# Функция DATE

Функция `DATE` извлекает дату из даты-времени в формате год-месяц-день.

## Синтаксис

`SELECT DATE(дата-время) FROM имя_таблицы WHERE условие`

## Таблицы для примеров

таблица events
id айди | name событие | datetime дата и время
--- | --- | ---
1 | событие 1 | 2010-03-01 12:40:50
2 | событие 2 | 2011-04-02 13:41:51
3 | событие 3 | 2012-05-03 14:42:52

## Пример

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

`SELECT *, DATE(datetime) as date FROM events`

Результат выполнения кода:

id айди | name событие | datetime дата и время | date дата
--- | --- | --- | ---
1 | событие 1 | 2010-03-01 12:40:50 | 2010-03-01
2 | событие 2 | 2011-04-02 13:41:51 | 2011-04-02
3 | событие 3 | 2012-05-03 14:42:52 | 2012-05-03

## Пример

Функцию DATE можно использовать для того, чтобы выбрать из базы данных записи, в которых дата равна текущей, в случае, если дата хранится в формате datetime. Это делается следующим образом с помощью `CURRENT_DATE`:

`SELECT * FROM events WHERE DATE(datetime)=CURRENT_DATE()`

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

- функцию `EXTRACT`,
  которая извлекает части даты и времени
- функцию `DAY`,
  которая извлекает день из даты
- функцию `MONTH`,
  которая извлекает месяц из даты
- функцию `YEAR`,
  которая извлекает год из даты

←→
↑