EXTRACT()
Standard SQLИзвлекает указанную часть из значения даты/времени.
Синтаксис
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;