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