Перейти к содержанию

TO_CHAR

Функция TO_CHAR преобразует объект expression типа DATETIME в строку типа TEXT согласно формату format.

Значение format должно соответствовать спецификации strftime.

Синтаксис

TO_CHAR ( expression , format )

Выражение

Диаграмма

table . column expression IS NOT NULL OR AND * / + - = > < >= <= <> != expression NOT BETWEEN expression AND expression IN ( select values ) NOT EXISTS ( select values TO_DATE TO_CHAR ( expression , format TRIM ( LEADING TRAILING BOTH expression LEADING TRAILING BOTH FROM expression ( select values expression , ) literal cast NOT expression CURRENT_DATE CASE expression WHEN expression THEN expression ELSE expression END

Литерал

Диаграмма

TRUE FALSE NULL ? $ unsigned integer double decimal string

Примеры

Тестовые таблицы

Примеры использования команд включают в себя запросы к тестовым таблицам.

Преобразование объектов DATETIME в строковые литералы заданного формата
picodata> SELECT to_char(since, 'In stock since: %d %b %Y') FROM orders;
+-------------------------------+
| COL_1                         |
+===============================+
| "In stock since: 13 Feb 2024" |
|-------------------------------|
| "In stock since: 29 Jan 2024" |
|-------------------------------|
| "In stock since: 11 Nov 2023" |
|-------------------------------|
| "In stock since: 11 May 2024" |
|-------------------------------|
| "In stock since: 01 Apr 2024" |
+-------------------------------+
(5 rows)