首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL Server相当于MySQL的NOW()?

SQL Server相当于MySQL的NOW()?
EN

Stack Overflow用户
提问于 2008-12-21 22:06:34
回答 3查看 195.6K关注 0票数 216

我是一个从事SQL Server项目的MySQL人员,正在尝试获取一个日期时间字段来显示当前时间。在MySQL中,我会使用NOW(),但它不接受。

代码语言:javascript
复制
INSERT INTO timelog (datetime_filed) VALUES (NOW())
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-21 22:12:15

getdate()getutcdate()

票数 241
EN

Stack Overflow用户

发布于 2013-08-01 19:07:03

SYSDATETIME()SYSUTCDATETIME()

DateTime2的等价物吗

GetDate()GetUTCDate()

它返回一个DateTime

DateTime2现在是在SQL Server 2008+中存储日期和时间的首选方法。请参阅以下StackOverflow Post

票数 30
EN

Stack Overflow用户

发布于 2008-12-21 23:07:52

如果你想更符合美国国家标准,你也可以使用CURRENT_TIMESTAMP (不过如果你在数据库供应商之间移植代码,这将是你最不担心的)。它与幕后的GetDate()完全相同(有关这一点的更多信息,请参阅this question )。

然而,GetUTCDate()没有对应的ANSI,如果你的应用在多个时区运行,你可能就应该使用它……

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/385042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档