SQL Server GETDATE() 函數(shù)
定義和用法
GETDATE() 函數(shù)從 SQL Server 返回當(dāng)前的時(shí)間和日期。
語(yǔ)法
GETDATE()
實(shí)例
例子 1
使用下面的 SELECT 語(yǔ)句:
SELECT GETDATE() AS CurrentDateTime
結(jié)果:
CurrentDateTime |
---|
2008-12-29 16:25:46.635 |
注釋:上面的時(shí)間部分精確到毫秒。
例子 2
下面的 SQL 創(chuàng)建帶有日期時(shí)間列 (OrderDate) 的 "Orders" 表:
CREATE TABLE Orders ( OrderId int NOT NULL PRIMARY KEY, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT GETDATE() )
請(qǐng)注意,OrderDate 把 GETDATE() 規(guī)定為默認(rèn)值。結(jié)果是,當(dāng)您在表中插入新行時(shí),當(dāng)前日期和時(shí)間自動(dòng)插入列中。
現(xiàn)在,我們希望在 "Orders" 表中插入一條記錄:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" 表將成為這樣:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |