如何在SQL中将varchar unixcode转换为时间戳



我正在尝试更改存储在数据库中的时间的格式。目前,时间是这样存储的。

time           date
1300        2020-06-01
1310        2020-06-01
1315        2020-06-01

理想情况下,我希望得到一个像这样的输出,作为一个日期戳

time
2020-06-01 13:00:00.000
2020-06-01 13:10:00.000
2020-06-01 13:15:00.000

是否有功能可以帮助进行此转换?

感谢

您可以使用date_parse函数。

select date_parse(date || ' ' || time, '%Y-%m-%d %H%i') from 
(values ('1300', '2020-06-01')) as t(time, date)

最新更新