MySQL NOW()Функция
Функции даты 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)
)
(
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 |
Функции даты MySQL Другие расширения