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