Для работы с датами в SQL можно использовать несколько методов в зависимости от используемой вами конкретной системы управления базами данных (СУБД). Вот некоторые распространенные методы и примеры кода:
-
Текущая дата: извлекает текущую дату.
SELECT CURRENT_DATE; -
Текущее время: извлекает текущее время.
SELECT CURRENT_TIME; -
Текущая временная метка: извлекает текущую дату и время.
SELECT CURRENT_TIMESTAMP; -
Извлечение частей даты: извлекает из даты определенные части (год, месяц, день, час, минута и т. д.).
SELECT EXTRACT(YEAR FROM date_column) AS year, EXTRACT(MONTH FROM date_column) AS month, EXTRACT(DAY FROM date_column) AS day FROM your_table; -
Форматирование дат: форматирует дату в определенный строковый формат.
SELECT TO_CHAR(date_column, 'YYYY-MM-DD') AS formatted_date FROM your_table; -
Арифметика дат: выполняет вычисления с датами, например сложение или вычитание дней, месяцев или лет.
SELECT date_column + INTERVAL '1' DAY AS next_day, date_column - INTERVAL '1' MONTH AS previous_month FROM your_table; -
Сравнение дат. Сравнивает даты для проверки равенства или порядка.
SELECT * FROM your_table WHERE date_column = '2022-01-01'; SELECT * FROM your_table WHERE date_column > '2022-01-01';
Это всего лишь несколько примеров работы с датами в SQL. Конкретный синтаксис и функции могут различаться в зависимости от используемой вами СУБД (например, MySQL, PostgreSQL, SQL Server и т. д.).