Функции: дата и времяStandard SQL
EXTRACT()
Извлекает указанную часть из значения даты/времени.
Синтаксис
EXTRACT(field FROM date)
Поля: year, month, day, hour, minute, second, dow, week, quarterПримеры
Год
SELECT EXTRACT(year FROM created_at) FROM orders;→ 2026
Месяц
SELECT EXTRACT(month FROM created_at) FROM orders;→ 4
День недели (0=воскресенье)
SELECT EXTRACT(dow FROM NOW());→ зависит от текущей даты: 0=вс, 1=пн, ..., 6=сб
Продажи по месяцам
SELECT EXTRACT(month FROM created_at) AS month, SUM(amount)
FROM orders
GROUP BY month
ORDER BY month;