- •Краткий справочник по Oracle7
- •1. Введение
- •2. Имена объектов базы данных
- •3. Зарезервированные слова Oracle7 и pl/sql
- •4.5. Логические операторы
- •4. Литералы, операторы и выражения
- •4.1. Условные обозначения
- •4.2. Иерархия операторов
- •4.3. Синтаксис выражений (expr)
- •4.4. Синтаксис условий (condition)
- •4.6. Операторы, используемые в предложении select
- •6. Комментарии
- •7. Функции sql и oracle7
- •7.1 Числовые функции
- •7.2 Символьные функции
- •7.3. Функции работы с датами и временем
- •7.4. Функции преобразования
- •7.5. Групповые функции
- •7.6. Прочие функции
- •8. Форматы
- •8.2. Символьные форматы
- •8.3. Форматы дат и времени
- •8.4. Префиксы и суффиксы, используемые в форматах
- •9. Псевдо- столбцы и таблицы
- •10. Предложения (команды) sql Oracle7
- •1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •1. Введение
8.2. Символьные форматы
Символьный формат состоит из буквы 'A' и следующего за ней указания ширины
строки, столбца или выражения в символах. Если значение не укладывается в
указанную ширину, оно будет сдвинуто или обрезано в зависимости от того была
ли выполнена установка SET WRAP или SET TRUNC.
8.3. Форматы дат и времени
Формат Описание
------------------- ----------------------------------------
SCC или СС Век; 'S'- префикс перед датой (до н.э.) с'-'.
YYYY или SYYYY Год; 'S'- префикс перед датой (до н.э.) с'-'.
YYY или YY или Y Последние 3, 2 или 1 цифра(ы) года.
IYYY 4-цифры года в стандарте ISO.
IYY или IY или I Последние 3, 2 или 1 цифра(ы) года в стандарте ISO.
Y,YYY Год с запятой в данной позиции.
SYEAR или YEAR Год прописью. 'S'-префикс перед датой (до н.э.) с'-'.
BC или AD BC/AD - (до н.э.) / ( н.э.).
B.C. или A.D. Аналогично BC/AD.
Q Квартал (четверть) года.
- 14 -
Формат Описание
------------------- ----------------------------------------
MM Номер месяца.
RM Номер месяца римскими цифрами (I..XII; JAN=I).
MONTH Имя месяца, дополненное пробелами до девяти символов.
MON Трехбуквенная аббревиатура имени месяца (JAN,FEB,...).
WW или W Неделя года (1-52) или месяца (1-5).
IW Неделя года в стандарте ISO (1..21 или 1..53).
DDD DD или D Номер дня года (1-366), месяца (1-31) или недели (1-7).
DAY Наименование дня, дополненное пробелами до 9 символов.
DY Трехбуквенная аббревиатура наименования дня.
J День по Юлианскому календарю; количество дней от
31 декабря 4713 до н.э.
AM или PM Указатель часового пояса.
A.M. или P.M. Указатель часового пояса с периодами.
HH или HH12 Время суток, интервал 1-12.
HH24 Время суток, интервал 0-23.
MI Минуты (0-59).
SS или SSSSS Секунды (0-59) или после полуночи (0-86399).
-/.,;: Пунктуация, которая воспроизводится в результате.
"...текст..." Строка в кавычках, которая воспроизводится в результате.
8.4. Префиксы и суффиксы, используемые в форматах
Префикс и суффиксы, которые могут быть добавлены к перечисленным выше кодам:
------------------------------------------------------------------------------
FM "Fill mode" (режим наполнения). Указанный перед MONTH или DAY,
подавляет пробелы, оставляя только результат фактической длины.
FX "Format exact". Указанный в начале формата для функции TO_DATE,
проверяет соответствует ли преобразуемое значение заданному
формату. При несоответствии (например, лишние пробелы, другие
разделители и т.п.) - отвергает преобразование.
TH Порядковое число (напр.,"DDTH" для "4TH").
SP Число прописью (напр.,"DDSP" для "FOUR")
SPTH или THSP Порядковое число прописью (напр., "DDSPTH") для "FOURTH").
Наличие заглавных букв в аббревиатурах или в словах прописью определяется
наличием заглавных букв в соответствующем форматном элементе.
Например, "DAY" дает "MONDAY", "Day" дает "Monday" и "day" дает "monday".
Модель формата даты может также включать в себя знаки пунктуации, такие
как дефис, косую черту, запятые и символьные константы, заключенные в кавычки
(не в апострофы). Пунктуация и константы появляются при выводе.
Например, DDth "of" Month, YYYY дает 15th of February, 1986.
