MySQL CURDATE() 函數(shù)
定義和用法
CURDATE() 函數(shù)返回當前的日期。
語法
CURDATE()
實例
例子 1
下面是 SELECT 語句:
SELECT NOW(),CURDATE(),CURTIME()
結果類似:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
例子 2
下面的 SQL 創(chuàng)建帶有日期時間列 (OrderDate) 的 "Orders" 表:
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
請注意,OrderDate 列規(guī)定 CURDATE() 作為默認值。作為結果,當您向表中插入行時,當前日期和時間自動插入列中。
現(xiàn)在,我們希望在 "Orders" 表中插入一條新記錄:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" 表將類似這樣:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |