GETDATE (Transact-SQL)
以 datetime 值的 SQL Server 2005 标准内部格式返回当前系统日期和时间。
GETDATE ( )
datetime
GETUTCDATE 是非确定性函数。引用该列的视图和表达式无法进行索引。
在查询中,日期函数可用于 SELECT 语句的选择列表或 WHERE 子句。
设计报表时,GETDATE 可用于在每次生成报表时输出当前日期和时间。GETDATE 对于跟踪活动也很有用,诸如记录事务在某一帐户上发生的时间。
以下示例查找当前系统日期和时间。
SELECT GETDATE();
GO
下面是结果集:
-------------------------
July 29 1998 2:50 PM
(1 row(s) affected)
以下示例创建 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)