SQLLab

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;

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →