Answers:
getdate()
或getutcdate()
。
SYSDATETIME()
和 SYSUTCDATETIME()
是DateTime2的等效项
返回DateTime。
现在,DateTime2是在SQL Server 2008+中存储日期和时间的首选方法。请参阅以下StackOverflow Post。
您也可以使用CURRENT_TIMESTAMP
,如果你觉得更加符合ANSI(不过,如果你在移植数据库供应商之间的代码,这将是你最担心的)。它GetDate()
与封面完全相同(有关更多信息,请参见此问题)。
GetUTCDate()
但是,没有ANSI等效项,如果您的应用程序在多个时区中运行,则可能应该使用ANSI等效项。
CURRENT_TIMESTAMP
它,因为它可以在MySQL,SQL Server,Oracle中运行...正如您所说,这是我们最少的担心,但它总是有帮助的。