GETDATE (Transact-SQL)

datetime 值的 SQL Server 2005 标准内部格式返回当前系统日期和时间。

主题链接图标Transact-SQL 语法约定

语法

GETDATE ( )

返回类型

datetime

备注

GETUTCDATE 是非确定性函数。引用该列的视图和表达式无法进行索引。

在查询中,日期函数可用于 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 帮助