Функция NOW
Функция NOW возвращает текущий момент
времени в формате год-месяц-день часы:минуты:секунды.
Синтаксис
При выборке:
SELECT FROM имя_таблицы WHERE datetime = NOW()
При вставке:
INSERT INTO имя_таблицы SET date = NOW()
Можно также использовать NOW
совместно с функциями DAY,
MONTH,
YEAR,
HOUR,
MINUTE,
SECOND,
WEEKDAY,
DAYOFWEEK.
К примеру, узнаем номер текущего дня недели:
WEEKDAY(NOW())
Узнаем номер текущего года:
YEAR(NOW())
И так далее.
Можно также использовать NOW
совместно с INTERVAL.
К примеру, узнаем номер завтрашнего дня недели:
WEEKDAY(NOW() + INTERVAL 1 DAY)
Узнаем номер текущего года:
YEAR(NOW())
И так далее.
Пример
В данном примере из некоторой таблицы выбираются все записи, у которых дата больше текущей:
SELECT * FROM table WHERE date > NOW()
Пример
В данном примере выбираются все записи, у которых дата меньше текущей:
SELECT * FROM employees WHERE date < NOW()
Пример
В данном примере в таблицу добавляется запись, при этом в поле date записывается текущий момент времени с помощью NOW:
INSERT INTO table SET date=NOW()
Смотрите также
-
функцию
CURRENT_DATE,
которая возвращает текущую дату в формате год-месяц-день -
функцию
CURRENT_TIME,
возвращает текущее время в формате часы:минуты:секунды