НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
83 of 150 menu

Функция DATE

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

Синтаксис

SELECT DATE(datetime_field) FROM table_name WHERE condition

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

events
id name datetime_field
1 event1 2010-03-01 12:40:50
2 event2 2011-04-02 13:41:51
3 event3 2012-05-03 14:42:52

Пример

Давайте при выборке из таблицы извлечём из значения даты-времени только дату:

SELECT *, DATE(datetime_field) AS date FROM events

Результат выполнения SQL запроса:

id name datetime_field date
1 event1 2010-03-01 12:40:50 2010-03-01
2 event2 2011-04-02 13:41:51 2011-04-02
3 event3 2012-05-03 14:42:52 2012-05-03

Пример

Давайте используем функцию DATE, чтобы выбрать из базы данных записи, в которых дата равна текущей, если она хранится в формате DATETIME:

SELECT * FROM events WHERE DATE(datetime_field) = CURRENT_DATE()

Результат выполнения SQL запроса:

id name datetime_field
2 event2 2011-04-02 13:41:51

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

  • функцию EXTRACT,
    которая извлекает части даты и времени
  • функцию DAY,
    которая извлекает день из даты
  • функцию MONTH,
    которая извлекает месяц из даты
  • функцию YEAR,
    которая извлекает год из даты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить