GETDATE
和SYSDATETIME
有什么区别?哪个是常用的?
感谢您的帮助。
答案 0 :(得分:2)
对于GETDATE
,精度达到几毫秒,对于SYSDATETIME
,精度达到纳秒。
SELECT GETDATE() fn_GetDate, SYSDATETIME() fn_SysDateTime
收益
fn_GetDate fn_SysDateTime
----------------------- ---------------------------
2018-07-20 11:07:26.403 2018-07-20 11:07:26.3980117
DATETIME
通常被使用,因为在SYSDATETIME
情况下,较高的精度对应于较低的效率(略微)
答案 1 :(得分:0)
SYSDATETIME 和 SYSUTCDATETIME 更精确,即比GETDATE()的分数秒更多
GETDATE()在不需要那么多精度的情况下更常用
例如:
SELECT SYSDATETIME()结果2007-04-30 13:10:02.0474381
SELECT GETDATE()结果2007-04-30 13:10:02.047