sql UTC 日期转换
我需要将 sql server 中的日期格式化为以下格式。
2010-09-09T23:59:00+0000
有什么想法如何使用 SQL 查询实现日期时间格式吗?
I need to format my dates in sql server to the following format.
2010-09-09T23:59:00+0000
Any ideas how to achieve date time format using an SQL query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CONVERT
将为您提供大部分信息:唯一不会给您的是时区(因为
datetime
和datetime2
都不包含任何时区信息)时区信息)。您需要附加此手册 - 如果您需要 UTC 以外的任何其他时区,那么您需要将其存储在架构中的单独字段中。有关 CONVERT 的详细信息,请参阅 MSDN。CONVERT
will get you most of the way:The only thing this won't give you is the timezone (because neither
datetime
nordatetime2
hold any timezone information). You'll need to append this manuall - if you need any other timezone other than UTC, then you'll need to store this in a separate field in your schema. See the MSDN for more on CONVERT.您可以使用 CONVERT 运算符。例如:
第三个参数是样式。您可以在这里找到合适的样式:http://msdn.microsoft.com/en-我们/library/ms187928.aspx
You may use CONVERT operator. For example:
Third parameter is style. You may find appropriate style here: http://msdn.microsoft.com/en-us/library/ms187928.aspx