Параметры преобразования 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). |