MySQL NOW()関数


SQL DatesMySQL 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)
)

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 DatesMySQL Date 関数 その他の拡張