Параметры форматирования даты

Параметры преобразования TOSTRING и TODATE предоставляют разные параметры форматирования.

Форматирование TOSTRING

С помощью TOSTRING выбирается значение даты и создается представление этой даты в виде строки. Параметр спецификации дополнительного формата определяет структуру строки для создания. Например, если датой является 1998-APR-02, можно отформатировать полученную строку как 2 апреля 1998.

Можно использовать любую комбинацию формата (кроме тех, которые возвращают число дней и недель в году для определенной даты). Например, TOSTRING (1998-APR-02, ‘MONTH DD, YY’) возвращает значение APRIL 02, 98.

Если использовать систему управления реляционными базами данных, возможно, база данных не сможет использовать исходные (встроенные) функции для выполнения запроса. В этом случае преобразование выполняется с помощью программы. Для этого может потребоваться больше времени, чем при выполнении преобразования с помощью хранилища данных.

Параметры форматирования TODATE

С помощью TODATE выполняется выбор значения строки с датой или временем и преобразование этого значения в дату. Формат, используемый для представления даты в строке, определяется соответствующим дополнительным параметром. Так, для строки с датой April 2, 1998, спецификация формата должна содержать Month DD, YYYY. В следующей таблице представлены доступные параметры форматирования:

Сокращение Описание
YY Определение года как значения из двух чисел, например 07.
YYYY Определение года как значения из четырех чисел, например 2007.
MONTH Определение месяца с помощью названия, состоящего из прописных букв, например АПРЕЛЬ.
month Определение месяца с помощью названия, состоящего из строчных букв, например апрель.
Month Определение месяца, первая буква в названии которого является заглавной, например Апрель.
MON Определение месяца с помощью трех первых прописных букв названия, например АПР.
mon Определение месяца с помощью трех первых строчных букв названия, например апр.
MM Определение месяца с помощью сокращения из двух чисел, например 04.
DAY Определение дня недели с помощью названия, состоящего из прописных букв, например ПЯТНИЦА.
day Определение дня недели с помощью названия, состоящего из строчных букв, например пятница.
Day Определение дня недели, первая буква в названии которого является заглавной, например Пятница.
DY Определение дня недели с помощью сокращения из прописных букв, например ПТ.
dy Определение дня недели с помощью сокращения из строчных букв, например пт.
DD Определение дня недели с помощью сокращения из двух чисел, например 06.
hh24 Определение часов с помощью числа в диапазоне [0-24].
hh12 Определение часов с помощью числа в диапазоне [0-12].
hh Определение часов с помощью числа для представления по умолчанию (по умолчанию hh24).
mm Определение минут.
ss Определение секунд.
ms Определение миллисекунд.
am|pm Использование формата времени "до полудня" и "после полудня".

Полдень — это 12:00 p.m., а полночь — это 12:00 a.m. Полночь является началом нового дня.

Этот формат требуется только при использовании во временном диапазоне [1-12] (формат hh12).