Server 2019正在接收来自上游PostgreSQL的数据。
四个日期列被定义为数据类型Varchar(50)和hold值,如下所示:
2021-12-09 09:16:09+00
2021-12-15T02:40:39+01:00
2021-12-15 1:27:56
2021-12-15 0:45:00如何将它从varchar转换为正确的datetime数据类型并插入到Server 2019中的另一个表中?
发布于 2022-08-27 04:53:15
您可以尝试在这里与TRY_CONVERT()一起使用基本字符串函数:
SELECT dt,
TRY_CONVERT(datetime, SUBSTRING(dt, 1, 10) + ' ' + SUBSTRING(dt, 12, 8)) AS dt_out
FROM yourTable;这是一个工作的演示。
https://stackoverflow.com/questions/73508350
复制相似问题