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

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

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

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

Можно использовать любую комбинацию формата (кроме тех, которые возвращают число дней и недель в году для определенной даты). Например, TOSTRING (1998-АПР-02, ‘МЕСЯЦ ДД, ГГ’) возвращает значение АПРЕЛЬ 02, 98.

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

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

С помощью TODATE выбирается значение строки с датой или временем и преобразовывается это значение в объект данных. Параметр спецификации дополнительного формата определяет формат, используемый для представления даты в строке. Например для строки с датой "апрель 2, 1998", спецификация формата должна содержать "Месяц, ДД, ГГГГ". В следующей таблице представлены доступные параметры форматирования:

Сокращение Описание
ГГ Определение года как значения из двух чисел, например 07.
ГГГГ Определение года как значения из четырех чисел, например 2007.
МЕСЯЦ Определение месяца с помощью названия, состоящего из прописных букв, например АПРЕЛЬ.
месяц Определение месяца с помощью названия, состоящего из строчных букв, например апрель.
Месяц Определение месяца, первая буква в названии которого является заглавной, например Апрель.
МЕС Определение месяца с помощью трех первых прописных букв названия, например АПР.
мес Определение месяца с помощью трех первых строчных букв названия, например апр.
ММ Определение месяца с помощью сокращения из двух чисел, например 04.
ДЕНЬ Определение дня недели с помощью названия, состоящего из прописных букв, например ПЯТНИЦА.
день Определение дня недели с помощью названия, состоящего из строчных букв, например пятница.
День Определение дня недели, первая буква в названии которого является заглавной, например Пятница.
ДН Определение дня недели с помощью сокращения из прописных букв, например ПТ.
дн Определение дня недели с помощью сокращения из строчных букв, например пт.
DD Определение дня недели с помощью сокращения из двух чисел, например 06.
hh24 Определение часов с помощью числа в диапазоне [0-24].
hh12 Определение часов с помощью числа в диапазоне [0-12].
чч Определение часов с помощью числа для представления по умолчанию (по умолчанию чч24).
мм Определение минут.
сс Определение секунд.
мс Определение миллисекунд.
am|pm Использование формата времени "до полудня" и "после полудня".

Полдень - это 12:00 p.m., а полночь - это 12:00 a.m., как в начале дня.

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