15. В документации в разделе 9.8 «Функции форматирования данных» представ-
лены описания множества полезных функций, позволяющих преобразовать в
строку данные других типов, например, timestamp. Одна из таких функций —
to_char().
Приведем несколько команд, иллюстрирующих использование этой функции.
Ее первым параметром является форматируемое значение, а вторым — шаблон,
описывающий формат, в котором это значение будет представлено при вводе
или выводе. Сначала попробуйте разобраться, не обращаясь к документации,
в том, что означает второй параметр этой функции в каждой из приведенных
команд, а затем проверьте свои предположения по документации.
SELECT to_char( current_timestamp, 'mi:ss' );
to_char
---------
47:43
(1 строка)
SELECT to_char( current_timestamp, 'dd' );
to_char
---------
12
(1 строка)
SELECT to_char( current_timestamp, 'yyyy-mm-dd' );
to_char
------------
2017-03-12
(1 строка)
Поэкспериментируйте с этой функцией, извлекая из значения типа timestamp
различные поля и располагая их в нужном вам порядке.
16. При выполнении приведения типа данных производится проверка значения на
допустимость. Попробуйте ввести недопустимое значение даты, например, 29
февраля в невисокосном году.
Достарыңызбен бөлісу: