我是一个从事SQL Server项目的MySQL人员,正在尝试获取一个日期时间字段来显示当前时间。在MySQL中,我会使用NOW(),但它不接受。
INSERT INTO timelog (datetime_filed) VALUES (NOW())
发布于 2008-12-21 22:12:15
getdate()
或getutcdate()
。
发布于 2013-08-01 19:07:03
SYSDATETIME()
和SYSUTCDATETIME()
是DateTime2的等价物吗
它返回一个DateTime。
DateTime2现在是在SQL Server 2008+中存储日期和时间的首选方法。请参阅以下StackOverflow Post。
发布于 2008-12-21 23:07:52
如果你想更符合美国国家标准,你也可以使用CURRENT_TIMESTAMP
(不过如果你在数据库供应商之间移植代码,这将是你最不担心的)。它与幕后的GetDate()
完全相同(有关这一点的更多信息,请参阅this question )。
然而,GetUTCDate()
没有对应的ANSI,如果你的应用在多个时区运行,你可能就应该使用它……
https://stackoverflow.com/questions/385042
复制相似问题