Введение в СУБД "Oracle". Космачев В.М - 41 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
41
В результате будет следующий заголовок:
Данные месяца 11 Mar 88
Стр: 1
В тысячах
Чтобы подавить вывод заголовка без изменения его описания, введите: SQL> TTITLE OFF
Функции преобразования
TO_CHAR(выражение,формат) Превращает численное выражение или выражение с использованием дат в
символьное представление по образцу, заданному форматом.
TO_DATE(char, формат) Преобразует дату из char в значение типа DATE, используя указанный формат.
TO_NUMBER(char) Преобразует число из CHAR в значение типа NUMBER.
CHARTOROWID(char) Преобразует символьные значения в значения для ROWID
ROWIDTOCHAR(ROWID) Преобразует значение ROWID в символьное.
CONVERT(char, new, source) Переводит char из исходной системы кодировки символов в другую систему
кодировки.
HEXTORAW(char) Преобразует шестнадцатеричные числа в двоичные бесформатные значения (тип
данных RAW).
RAWTOHEX(raw) Преобразует бесформатные (двоичные) данные в символьное (шестнадцатеричное)
представление.
Форматирование чисел
В параметрах преобразования TO_CHAR можно использовать след. элементы описания формата в SQL.
Элемент Пример Описание
9 99999 Число девяток задает ширину поля.
0 099 Вывести перед числом незначащие нули
$ $999 Перед числом вывести знак доллара ($).
B B99 Изображать нули как пробелы, а не как ‘0’
MI 999MI Вывести минус после отрицательного числа
PR 999PR Заключить отрицательное число в угловые скобки (<123>)
, 9,999 Вывести запятую в указанном разряде
. 9.999 Вывести точку в указанном разряде
V 99V99 Умножить значение на 10 столько раз, сколько есть девяток после ‘V’
E 9.99EEEE Вывести число в экспоненциальном формате
DATE DATE Записывает дату в численном виде (в формате ММ/ДД/ГГ)
Форматирование дат и времени
Элемент Значение в TO_CHAR
CC или SCC Век ил -век до н.э.
YYYY или SYYYY Год или -год до н.э.
YYY или YY или Y Последние 3,2,1 цифры года
Y,YYY Год с запятой в указанном месте
YEAR или SYEAR Произношение года
AD или BC Индикатор до н.э.—AD (anno Domini) или BC (before Christ)
A.D. или B.C. Индикатор до н.э.—A.D. (anno Domini) или B.C. (before Christ)