# Функция CURRENT_DATE

Функция `CURRENT_DATE` возвращает текущую дату в формате год-месяц-день. Может использоваться как при выборке, так и при вставке.

## Синтаксис

При выборке:

`SELECT FROM имя_таблицы WHERE date = CURRENT_DATE()`

При вставке:

`INSERT INTO имя_таблицы SET date = CURRENT_DATE()`

## Пример

В данном примере из некоторый таблицы выбираются все записи, у которых дата больше текущей:

`SELECT * FROM table WHERE date > CURRENT_DATE()`

## Пример

В данном примере из некоторый таблицы выбираются все записи, у которых дата меньше текущей:

`SELECT * FROM employees WHERE date < CURRENT_DATE()`

## Пример

В данном примере в некоторую таблицу добавляется новая запись, при этом в поле date записывается текущая дата с помощью CURRENT_DATE:

`INSERT INTO table SET name='user5', date=CURRENT_DATE()`

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

- функцию `NOW`,
  которая возвращает текущий момент времени
- функцию `CURRENT_TIME`,
  возвращает текущее время

↑