MySQL CURDATE()関数
MySQL Date 関数
定義と使用法
CURDATE() は現在の日付を返します。
構文
CURDATE()
例
以下は 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 CURDATE(),
PRIMARY KEY (OrderId)
)
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
OrderDate 列はデフォルト値として CURDATE() を指定していることに注意してください。その結果、テーブルに行を挿入すると、現在の日付と時刻が自動的に列に挿入されます。
次に、"Orders" テーブルにレコードを挿入します:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')
"Orders" テーブルは次のようになります:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 |
MySQL Date 関数 その他の拡張機能