MySQL表中有一个varchar类型的列,该列包含日期时间数据,如‘2021-08-1706:55:22.819-0400’,其中包含时区偏移信息。
如何在雅典娜的select语句中将其转换为datetime(3)?基本上‘2021-08-17 06:55:22.819-0400’>>> 2021-08-17 10:55:22.819
发布于 2021-10-13 19:43:52
使用parse_datetime
函数,如下所示:
SELECT parse_datetime('2021-08-17 06:55:22.819-0400', 'yyyy-MM-dd HH:mm:ss.SSSZ')
如果要将时间转换为UTC,可以追加AT TIME ZONE 'Z'
,如下所示:
SELECT parse_datetime('2021-08-17 06:55:22.819-0400', 'yyyy-MM-dd HH:mm:ss.SSSZ') AT TIME ZONE 'Z'
https://stackoverflow.com/questions/69486531
复制相似问题