Этот раздел описывет форматные маски дат и чисел.
Форматные маски дат в 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".






