GETDATE (Transact-SQL)
以 SQL Server 2005 的 datetime 值標準內部格式,傳回目前的系統日期和時間。
語法
GETDATE ( )
傳回類型
datetime
備註
GETDATE 是不具決定性的函數。參考這個資料行的檢視和運算式,是無法編製索引的。
日期函數可以用於 SELECT 陳述式選取清單或查詢的 WHERE 子句中。
在設計報表時,您可以利用 GETDATE 來列印每次產生報表的目前日期和時間。GETDATE 在追蹤活動時也很有用,例如,記錄帳戶進行交易的時間。
範例
A. 利用 GET DATE 來傳回目前的日期和時間
下列範例會尋找目前的系統日期和時間。
SELECT GETDATE();
GO
以下為結果集:
-------------------------
July 29 1998 2:50 PM
(1 row(s) affected)
B. 搭配 CREATE TABLE 來使用 GETDATE
下列範例會建立 employees
資料表及利用 GETDATE
作為 emp_hire_date
的預設值。
USE AdventureWorks;
GO
CREATE TABLE employees
(
emp_id char(11) NOT NULL,
emp_lname varchar(40) NOT NULL,
emp_fname varchar(20) NOT NULL,
emp_hire_date datetime DEFAULT GETDATE(),
emp_mgr varchar(30)
);
GO
請參閱
參考
日期和時間函數 (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)