Работа с датами
Дополнительные функции для работы с датами
to_timestamp(dt)
Преобразует дату в число (в секундах).
from_timestamp(ts)
Преобразует число (timestamp — в секундах) в дату.
date_diff(d1, d2)
Возвращает число секунд, прошедших от d1 до d2.
add_to_date(dt, delta, unit)
Прибавляет (вычитает) к дате указанное в delta число дней/часов/минут/секунд. Возможные значения для unit:
days
hours
minutes
seconds
format_date(dt, fmt)
Преобразует дату (объект) в строку в указанном формате.
Основные спецификаторы формата:
Спецификатор | Пример | Описание |
---|---|---|
yy | 24 | год |
yyyy | 2024 | год |
MM | 09 | месяц |
MMMM | сентября | месяц |
dd | 05 | число |
EE | чт | день недели |
EEEE | четверг | день недели |
HH | 16 | часы |
mm | 03 | минуты |
ss | 25 | секунды |
Обращаем внимание, что регистр спецификаторов важен, так, например MM — это месяц, а mm — минуты.
Полное описание возможных спецификаторов формата: https://unicode.org/reports/tr35/tr35-dates.html#table-date-field-symbol-table
Last updated