MySQL NOW() 関数
定義と使用法
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 は、日付と時間の列 (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 ('Computer')
"Orders" テーブルは以下のように見えます:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |