SQL转换yyyy-mm-ddTHH:mm:ss到DateTime

时间:2016-02-23 16:38:03

标签: sql tsql

如何转换

2016-01-20T14:27:36.270239Z

到SQL DateTime?

我试过了

CAST('2016-01-20T14:27:36.270239Z' AS datetime)

但收到转换错误。

干杯

2 个答案:

答案 0 :(得分:2)

你可以这样做:

SELECT CAST(CONVERT(datetimeoffset,'2016-01-20T14:27:36.270239Z',127) AS DATETIME)

答案 1 :(得分:1)

请注意,DATETIME不够精确,无法表示您尝试存储的值。

如果您不需要完全按原样存储该值,Kamran的答案可能适用。

如果您需要完整精度,请使用DATETIME2。例如:

SELECT CONVERT(Datetime2,'2016-01-20T14:27:36.270239Z',127)