CURRENT_TIMESTAMP和GETDATE()之间的区别

时间:2014-06-15 05:12:30

标签: sql-server ansi-sql

SQL Server中CURRENT_TIMESTAMPGETDATE()之间有什么区别?

SELECT CURRENT_TIMESTAMP, GETDATE()

1 个答案:

答案 0 :(得分:44)

CURRENT_TIMESTAMP是ANSI SQL函数,而GETDATE是同一函数的T-SQL版本。

但有一点需要注意的是,在SSMS中创建对象时,CURRENT_TIMESTAMP将转换为GETDATE()。这两个函数以相同的方式从操作系统中检索它们的值。

CURRENT_TIMESTAMP是推荐用法,因为它可以移植到任何符合ANSI标准的数据库,而GetDate不是。