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();