Функция 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