我一直在尝试解决这个问题,但找不到解决方案。
我有一个字符串类型的日期列。试图使用date_parse将其转换为时间戳,但出现以下错误。
INVALID_FUNCTION_ARGUMENT:无效格式:"2021-09-2821:05:28.272159";在";21:05:28.272159";
我的查询是
"date_parse"(a.commitdatetime, '%y-%m-%d %h:%i:%s.%f') commitdatetime
你有什么办法解决这个问题吗?感谢您从现在起抽出时间
请参阅格式化字符串文档。%y
和%h
应相应地被%Y
和%H
取代:
select date_parse('2021-09-28 21:05:28.272159', '%Y-%m-%d %H:%i:%s.%f');
输出:
_col0 |
---|
2021-09-28 21:05:28.272 |