Форматные маски

Этот раздел описывет форматные маски дат и чисел.

Форматные маски дат в TO_CHAR и TO_DATE.

Элементы форматной маски даты перечислены в приведенной ниже таблице. Любую комбинацию этих элементов можно использовать как аргумент fmt функций TO_CHAR или TO_DATE. По умолчанию fmt равен 'DD-MON-YY'.

Элемент формата Возвращаемое значение
SCC или CC Столетие; если указано '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' то перед датами до нашей эры ставится '-'.
RR Последние 2 цифры года; для указания года в других столетиях.
BC или AD BC- до нашей эры(до н.э.); AD - нашей эры
B.C. или A.D. B.C.- до нашей эры(до н.э.); A.D. - нашей эры
Q Квартал (1, 2, 3, 4;JAN-MAR=1).
MM Месяц(01-12; JAN=1).
RM Нумерация месяцев римскими цифрами(I-XII; JAN=I).
MONTH Название месяца, дополненное пробелами до 9-ти символов.
MON Сокращенное название месяца.
WW или W Неделя года (1-52) или месяца (1-5).
IW Неделя года (1-52 или 1-53) по стандарту ISO.
DDD или DD или D День года (1-366) или месяца (1-31) или недели (1-7).
DAY Название дня, дополненное пробелами до 9-ти символов.
DY Сокращенное название дня.
J Дата юлианского календаря; число дней, считая с первого января 4712 года до н.э.
AM или PM AM -до полудня,PM- после полудня
A.M. или P.M. A.M. -до полудня,P.M.- после полудня
HH или HH12 Час дня (1-12).
HH24 Час дня (0-23).
MI Минута (0-59)
SS или SSSSS Секунда (0-59) или количество секунд после полуночи (0-86399).
-/,.;: Знаки пунктуации.
"...текст..." Текст воспр в возвращенном значении.

Префикы и суффиксы элементов формата даты

К элементам формата даты можно добавлять следующие префиксы:

FM "Режим заполнения".Подавляет заполнение пробелами, когда стоит перед MONTH или DAY
FX "Точный формат". Этот модификатор задает точное соответствие символьного аргумента и форматной маски даты в функции TO_DATE.

К элементам формата даты можно добавлятть следующие суффиксы:

TH Порядковый номер ("DDTH" для "4TH").
SP Номер, записанный словами ("DDSP" для "FOUR").
SPTH и THSP Порядковый номер, записанный словами ("DDSPTH" для "FOURTH").

Прописные и строчные буквы в элементах формата даты.

Следующие строки задают вывод прописными буквами, вывод прописными буквами только начальных букв слов, или вывод строчными буквами.

Прописные Прописная начальная Строчные
DAY Day .day
DY Dy .dy
MONTH Month .month
MON Mon .mon
YEAR Year .year
AM Am .am
PM Pm .pm
A.M. A.m. a.m.
P.M. P.m. p.m.

Если к элементу формата даты добавляется префикс или суффикс, то регистр (прописные, строчные буквы) определяется элементом формаиа, а не префиксом или суффиксом. Например, 'ddTH ' задает "04th" а не "04TH".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: