Глава 4. Типы данных СУБД PostgreSQL
Напомним, что в данной команде используется операция приведения типа.
Выполните эту команду, последовательно указывая в качестве первого пара-
метра значения microsecond, millisecond, second, minute, hour, day, week, month,
year, decade, century, millennium (которые обозначают соответственно микро-
секунды, миллисекунды, секунды, минуты, часы, дни, недели, месяцы, годы,
десятилетия, века и тысячелетия). Допустимы сокращения sec, min, mon, dec,
cent, mil.
Обратите внимание, что результирующее значение получается не путем округ-
ления исходного значения, а именно путем отбрасывания более мелких единиц.
При этом поля времени (часы, минуты и секунды) заменяются нулями, а поля
даты (годы, месяцы и дни) — заменяются цифрами 01. Однако при использова-
нии параметра week картина получается более интересная.
26. Функция date_trunc может работать не только с данными типа timestamp,
но также и с данными типа interval. Самостоятельно ознакомьтесь с этими
возможностями по документации (см. раздел 9.9 «Операторы и функции да-
ты/времени»).
27. Весьма полезной является функция extract. С ее помощью можно извлечь зна-
чение отдельного поля из временн´ой отметки timestamp. Наименование поля
задается в первом параметре. Эти наименования такие же, что и для функции
date_trunc. Выполните следующую команду
Достарыңызбен бөлісу: