93 CURRENT_TIMESTAMP是标准的ANSI SQL,因此从理论上讲,如果您需要移动数据库,则在成千上万的SQL Server专用SQL行中,这是一个“无需更改”的小岛。 — 科万 source 6 {fn now()}如果您想过真正的老派,也可以等效地使用。 — 2015年
31 CURRENT_TIMESTAMP是ANSI SQL规范的一部分。GETDATE()是从SQL Server所基于的原始Sybase代码继承的特定于SQL Server的函数。 但是,它们做的完全相同。 — 迪伦·比蒂 source
10 我的投票是 CURRENT_TIMESTAMP“可移植性”的原因,即当直接有SQL-92等效项时,为什么要特定于SQL Server? PS为什么没有命名getdatetime()?现在,SQL Server 2008具有DATE和TIME数据类型,我们可以希望获得对SQL-92的CURRENT_DATE和的支持CURRENT_TIME,这时getdate()可能会更加令人困惑。 — 有一天 source
{fn now()}
如果您想过真正的老派,也可以等效地使用。