Функция NOW() MySQL
Определение и использование
Функция NOW() возвращает текущую дату и время.
Синтаксис
NOW()
Пример
Пример 1
Вот пример SELECT-запроса:
SELECT NOW(), CURDATE(), CURTIME()
Результат будет подобен:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Пример 2
Ниже приведен пример SQL для создания таблицы "Orders" с датой и временем (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT NOW(), PRIMARY KEY (OrderId) )
Обратите внимание, что столбец OrderDate определяет NOW() в качестве значения по умолчанию. В результате, когда вы вставляете строки в таблицу, текущая дата и время автоматически вставляются в столбец.
Теперь мы хотим вставить новую запись в таблицу "Orders":
INSERT INTO Orders (ProductName) VALUES ('Компьютер')
"Таблица Orders" будет выглядеть примерно так:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Компьютер' | 2008-12-29 16:25:46.635 |