MySQL NOW()Функция


SQL DatesФункции даты MySQL

Определение и использование

NOW() возвращает текущую дату и время.

Синтаксис

NOW()


Пример

Ниже приведен оператор SELECT:

SELECT NOW(),CURDATE(),CURTIME()

Результат показан следующим образом:

NOW() CURDATE() CURTIME()
2008-11-11 12:45:34 2008-11-11 12:45:34

Пример

Следующий SQL создает таблицу "Orders" со столбцом типа datetime (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 ('Jarlsberg Cheese')

Таблица "Orders" будет выглядеть так:

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657


SQL DatesФункции даты MySQL Другие расширения