MySQL NOW()関数
MySQL Date 関数
定義と用法
NOW() は現在の日時を返します。
構文
NOW()
例
以下は SELECT 文です:
SELECT NOW(),CURDATE(),CURTIME()
結果は次のようになります:
| NOW() | CURDATE() | CURTIME() |
|---|---|---|
| 2008-11-11 12:45:34 | 2008-11-11 | 12:45:34 |
例
以下の SQL は、日時列(OrderDate)を持つ "Orders" テーブルを作成します:
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 Date 関数 その他の拡張