GETDATE (Transact-SQL)

以 SQL Server 2005 的 datetime 值標準內部格式,傳回目前的系統日期和時間。

主題連結圖示Transact-SQL 語法慣例

語法

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)

說明及資訊

取得 SQL Server 2005 協助