将2018-04-10T04:00:00.000Z字符串转换为DateTime

时间:2020-04-20 10:08:35

标签: sql sql-server

如何使用SQL Server将此字符串格式2020-04-12T00:00:00+05:30转换为日期时间格式?

2 个答案:

答案 0 :(得分:1)

使用convert()

select convert(datetime2, '2020-04-12T00:00:00+05:30')

答案 1 :(得分:0)

由于您的值具有时区,因此您想使用datetimeoffset

SELECT CONVERT(datetimeoffset(0), '2020-04-12T00:00:00+05:30');

其他数据类型,例如datetimedatetime2与时区无关,因此可以有效地从日期和时间值“截断”该部分。