如何将包含时区的字符串转换为日期时间SQL Server

戴夫·亨德里克(Dave Hendrik)

我有包含日期​​时间值2014-09-09T10:30:04 + 0700的字符串,我想在SQL Server中转换为日期时间格式

以前我尝试使用此查询,但它不起作用

SELECT CONVERT(DATETIME, '2014-03-01T10:30:04+0700', 126)
CONVERT(datetimeoffset, '2014-03-01T10:30:04+0700', 127)

如何将字符串转换为sql server datetime格式?

埃德珀

SELECT CONVERT(DATETIME, '2014-03-01T10:30:04+0700', 126)由于Timezone偏移失败

+0700

因此,您需要使用LEFTSUBSTRING删除它,例如:

SELECT CONVERT(DATETIME, LEFT('2014-03-01T10:30:04+0700',19), 126)

并且CONVERT(datetimeoffset, '2014-03-01T10:30:04+0700', 127)也会失败,因为您的Timezone偏移量是错误的,即:

+0700

它应该是

+07:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Joda Time DateTime对象转换为SQL Server格式的字符串?

如何将带时区的JSON日期转换为SQL Server日期时间?

在SQL Server中将字符串转换为日期时间时发生异常

如何在SQL Server中将自定义字符串转换为日期

如何将SQL Server日期时间转换为UTC Json格式?

SQL Server按大小写排序-从日期/时间转换为字符串?

sql server将表示日期时间的字符串转换为日期

如何将多个日期格式的字符串转换为时区格式的时间戳

将日期从SQL Server转换为字符串以在CanvasJS图形中使用

如何在SQL Server中将字符串转换为日期时间

如何在SQL Server 2008中将字符串日期转换为有效的日期格式?

SQL Server将日期转换为字符串MMMYYDD

SQL Server:将月份名称(字符串)转换为日期

如何提取日期时间字符串SQL Server?

如何将SQL Server日期时间转换为操作系统(Windows)日期时间格式

在 SQL Server 中将日期时间字符串转换为日期时间格式

如何在 SQL Server 中将字符串从 dd mmm yyyy 格式转换为日期

将字符串日期转换为 sql server 上的日期时间

如何将日期时间字符串转换为当前时区

SQL Server - 如何将 varchar 转换为日期

SQL Server:如何将此字符串转换为日期时间?

SQL Server:将日期时间转换为字符串而不丢失密钥

如何在 SQL Server 中将字符串转换为日期时间?

sql server中字符串到日期时间的转换

如何在 SQL Server 中将字符串(“20200127T135548”)转换为日期?

如何将包含无法识别时区的字符串转换为日期时间?

如何将 ORACLE 日期和时间戳类型转换为带时区的字符串?

SQL Server:如何将 [yyyy-MM-ddTHH:mm] 的自定义日期时间字符串转换为日期时间?

如何在 SQL Server 中将字符串转换为日期