如何在SQL Server中获取当前系统时间?
答案 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(列名)值(在列名中提及);