将字符串转换为日期,不带短划线



我有一个timestamp字段,它是一个字符串,我需要将它转换为日期或日期时间。我的时间戳值显示如下:

20201123T21:11:00

我已经在谷歌上搜索解决方案好几天了,但运气不好。我最接近的答案是将2020-11-23T21:11:00之类的内容转换为日期值,但显然这不起作用,因为我的时间戳值不包含破折号。

提前感谢您的帮助!

使用:

select date_parse('20201123T21:11:00','%Y%m%dT%H:%i:%s')

例如:

select date_parse(timestamp_field,'%Y%m%dT%H:%i:%s') from table

参考文献:日期和时间函数和运算符——Presto文档

相关内容

  • 没有找到相关文章

最新更新