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

超梦

我正在使用 MS SQL 服务器,并且我有一个文本类型的日期字段。存储在那里的日期采用这种格式

2017-03-01T18:23:02+0700

我正在尝试在日期时间字段中转换此字段,但失败了。我试过了

CONVERT(datetimeoffset,date, 127)
CONVERT(datetime,date, 127) 
CONVERT(datetime2,date, 127)

但我不断得到

从字符串转换日期和/或时间时转换失败。

我认为问题在于,根据 ISO8601,时间偏移必须采用 hh:mm 格式,而我的是 hhmm。如果更容易,我不介意只保留日期(yyyy-mm-dd)。

我读过类似的问题,但没有一个完全符合我的情况,我无法找出解决方案。

克里斯娜拉(Krishnraj Rana)

试试这个

Declare @dt varchar(50)
set @dt = '2017-03-01T18:23:02+0700'
select convert(datetime, replace(LEFT(@dt, LEN(@dt) - 1), '+', '.'), 126)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server中将VARCHAR转换为日期时间

来自分类Dev

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

来自分类Dev

ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

来自分类Dev

将日期时间转换为以下格式的SQL Server

来自分类Dev

从SQL SERVER 2008中的字符串转换日期和/或时间时,转换失败

来自分类Dev

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

来自分类Dev

SQL Server将字符串转换为日期时间失败

来自分类Dev

如何在SQL Server中将字符串日期转换为另一种日期格式?

来自分类Dev

从SQL Server中的字符串转换日期和/或时间时转换失败

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从字符串转换日期和/或时间时转换失败-SQL Server错误

来自分类Dev

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

来自分类Dev

SQL日期时间转换为字符串格式

来自分类Dev

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

来自分类Dev

将日期时间转换为以下格式的SQL Server

来自分类Dev

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

来自分类Dev

SQL Server 2008:从字符串转换日期和/或时间时转换失败

来自分类Dev

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

来自分类Dev

从字符串转换日期和/或时间时转换失败-SQL Server错误

来自分类Dev

参数化查询时从字符串的日期和/或时间转换时,SQL Server转换失败

来自分类Dev

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

来自分类Dev

SQL Server:从字符串转换日期和/或时间时转换失败

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

sql将字符串转换为日期/日期时间

来自分类Dev

在 SQL Server 中转换为日期时间

来自分类Dev

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

Related 相关文章

  1. 1

    在SQL Server中将VARCHAR转换为日期时间

  2. 2

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

  3. 3

    ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

  4. 4

    将日期时间转换为以下格式的SQL Server

  5. 5

    从SQL SERVER 2008中的字符串转换日期和/或时间时,转换失败

  6. 6

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

  7. 7

    SQL Server将字符串转换为日期时间失败

  8. 8

    如何在SQL Server中将字符串日期转换为另一种日期格式?

  9. 9

    从SQL Server中的字符串转换日期和/或时间时转换失败

  10. 10

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

  11. 11

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

  12. 12

    从字符串转换日期和/或时间时转换失败-SQL Server错误

  13. 13

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

  14. 14

    SQL日期时间转换为字符串格式

  15. 15

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

  16. 16

    将日期时间转换为以下格式的SQL Server

  17. 17

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

  18. 18

    SQL Server 2008:从字符串转换日期和/或时间时转换失败

  19. 19

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

  20. 20

    从字符串转换日期和/或时间时转换失败-SQL Server错误

  21. 21

    参数化查询时从字符串的日期和/或时间转换时,SQL Server转换失败

  22. 22

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

  23. 23

    SQL Server:从字符串转换日期和/或时间时转换失败

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

    sql将字符串转换为日期/日期时间

  28. 28

    在 SQL Server 中转换为日期时间

  29. 29

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

热门标签

归档