将时区为(+0000)的时间戳字符串转换为Presto中的时间戳时出错



我试图用date_parse将时间戳字符串转换为时间戳,但一直收到错误。有什么建议吗?我正在研究Presto SQL。我还提到:http://teradata.github.io/presto/docs/127t/functions/datetime.html,但找不到任何可以处理+0000的东西,即时区。

我试过了:

date_parse('2021-05-22 04:00:00 +0000', '%Y-%m-%d %h:%i:%s')

引发错误无效格式:";2021-05-22 04:00:00+0000";在"+0000〃">

也尝试过这个:

date_parse('2021-05-22 04:00:00 +0000', '%Y-%m-%d %h:%i:%s +Z')

引发错误无效格式:";2021-05-22 04:00:00+0000";在";0000〃">

如有任何帮助,我们将不胜感激,谢谢!

这很管用!:

SELECT PARSE_DATETIME('2017-03-29 10:32:28 +0000', 'YYYY-MM-dd HH:mm:ss Z');

输出:2017-03-29 10:32:28:00(时间戳_tz(

最新更新