将带有时区 (+0000) 的时间戳字符串转换为 Presto 中的时间戳时出错
Error while converting timestamp string with timezone (+0000) to Timestamp in 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.000 (timestamp_tz)
我正在尝试使用 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.000 (timestamp_tz)