SQL Current Date - получение текущей даты и времени с помощью SQL
SQL имеет встроенную функцию CURRENT_DATE, которая возвращает текущую дату. Эта функция полезна, когда вам нужно получить текущую дату в SQL-запросе или использовать ее в качестве значения по умолчанию при вставке данных.
Примеры использования функции CURRENT_DATE:
1) Простой пример запроса, который возвращает текущую дату:
SELECT CURRENT_DATE;
В этом примере результатом будет текущая дата в формате "YYYY-MM-DD".
2) Вставка данных в таблицу с использованием текущей даты:
INSERT INTO my_table (id, name, date_created)
VALUES (1, 'John', CURRENT_DATE);
В этом примере в таблицу my_table будет вставлена новая строка с id=1, name='John' и текущей датой в столбце date_created.
3) Фильтрация записей по текущей дате:
SELECT * FROM my_table
WHERE date_created = CURRENT_DATE;
Этот запрос вернет все строки из таблицы my_table, где столбец date_created совпадает с текущей датой.
4) Определение разницы между текущей датой и другими датами:
SELECT DATEDIFF(CURRENT_DATE, date_created) AS days_diff FROM my_table;
В этом примере используется функция DATEDIFF, чтобы вычислить разницу между текущей датой и столбцом date_created. Результат будет выражен в днях и будет включать положительные и отрицательные значения, в зависимости от того, какая дата была раньше.
Таким образом, использование функции CURRENT_DATE позволяет легко работать с текущей датой в SQL запросах и выполнить различные операции на основе даты.