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