Функция CURDATE
Функция CURDATE используется для получения текущей даты
без времени. Результат возвращается в формате YYYY-MM-DD
и зависит от часового пояса сервера базы данных.
Синтаксис
SELECT CURDATE() FROM table_name
Таблицы для примеров
| id | name | hire_date |
|---|---|---|
| 1 | Ivan | 2023-01-10 |
| 2 | Olga | 2024-02-05 |
| 3 | Sergey | 2024-03-20 |
| 4 | Anna | 2026-01-20 |
Пример
Давайте получим текущую дату на момент выполнения запроса:
SELECT
CURDATE() AS current_date
FROM employees LIMIT 1
Результат выполнения кода:
| current_date |
|---|
| 2026-01-20 |
Пример
Давайте выберем сотрудников, принятых на работу сегодня:
SELECT id, name FROM employees
WHERE hire_date = CURDATE()
ORDER BY id
Результат выполнения кода:
| id | name |
|---|---|
| 4 | Anna |
Смотрите также
-
функцию
CURRENT_DATE,
которая возвращает текущую дату -
функцию
NOW,
которая возвращает текущие дату и время -
функцию
DATE,
которая извлекает дату из datetime -
функцию
DATE_FORMAT,
которая форматирует дату в строку