在SQL Server中获取当前系统时间

时间:2009-12-22 05:52:25

标签: sql sql-server database tsql

如何在SQL Server中获取当前系统时间?

4 个答案:

答案 0 :(得分:18)

使用GETDATE()功能

SELECT GETDATE()

答案 1 :(得分:7)

CURRENT_TIMESTAMP符合ANSI标准,相当于GETDATE()

否则,您在此处有SQL Server 2008 BOL中提到的plethora of functions(也包含SQL Server 2005的链接)。

我认为marc_s可能错过了1或2; - )

答案 2 :(得分:6)

自SQL Server 2000以来,我们还有:

  • GETUTCDATE()获取UTC(世界时) - 不依赖于本地时区设置

SQL Server 2008(OP没有指定他的确切版本)也有:

  • SYSDATETIMEOFFSET()获取当前本地时间,包括时区偏移量为DATETIMEOFFSET数据类型(SQL Server 2008新增功能)

在以前的版本中,SQL Server 2008还提供SYSDATETIME()SYSUTCDATETIME()的准确度(低至100ns)比GETDATE()GETUTCDATE()更高(准确度:3.33ms)。 / p>

答案 3 :(得分:0)

dater datetime默认getupdate() dater它是列的名称 datetime它是一种数据类型 默认为分配当前系统日期和时间

但插入列数据我们首先提到列名 即插入table_name(列名)值(在列名中提及);