CURRENT_TIMESTAMP
和有什么区别和GETDATE()
在 SQL Server 中?
SELECT CURRENT_TIMESTAMP, GETDATE()
最佳答案
CURRENT_TIMESTAMP
是一个 ANSI SQL 函数,而 GETDATE
是同一函数的 T-SQL 版本。
但是,需要注意的一件有趣的事情是,在 SSMS 中创建对象时,CURRENT_TIMESTAMP
会转换为 GETDATE()
。这两个函数都以相同的方式从操作系统检索它们的值。从性能角度来看,两者没有区别。
CURRENT_TIMESTAMP
是推荐的用法,因为它可以移植到任何符合 ANSI 的数据库,而 GETDATE()
则不能。
关于sql-server - CURRENT_TIMESTAMP 和 GETDATE() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226763/