В SQL есть несколько функций даты, которые можно использовать для управления датами и работы с ними. Вот некоторые часто используемые методы и примеры кода:
-
CURRENT_DATE: эта функция возвращает текущую дату.
SELECT CURRENT_DATE; -
CURRENT_TIME: эта функция возвращает текущее время.
SELECT CURRENT_TIME; -
CURRENT_TIMESTAMP: эта функция возвращает текущую метку времени.
SELECT CURRENT_TIMESTAMP; -
ДАТА: эта функция извлекает часть даты из заданной отметки времени или даты.
SELECT DATE('2021-09-15 10:30:00'); -
ИЗВЛЕЧЕНИЕ: эта функция позволяет извлекать определенные части даты, например год, месяц, день, час и т. д.
SELECT EXTRACT(YEAR FROM '2021-09-15'); -
DATE_ADD: эта функция добавляет указанный интервал времени к дате или метке времени.
SELECT DATE_ADD('2021-09-15', INTERVAL 1 MONTH); -
DATE_SUB: эта функция вычитает указанный интервал времени из даты или отметки времени.
SELECT DATE_SUB('2021-09-15', INTERVAL 1 WEEK); -
DATEDIFF: эта функция вычисляет разницу между двумя датами в днях, месяцах или годах.
SELECT DATEDIFF('2022-01-01', '2021-09-15'); -
DATE_FORMAT: эта функция форматирует дату или метку времени в определенный строковый формат.
SELECT DATE_FORMAT('2021-09-15', '%Y-%m-%d');