在 presto sql 中从字符串中获取日期invalid_function_argument: invalid format: "2/19/2020 03:06:48 am" is malformed at " 03:06:48 am"

cmssoen2  于 2021-04-09  发布在  Hive
关注(0)|答案(1)|浏览(1319)

我试图使用presto查询。

SELECT date_parse(new_date,'%m/%d/%Y %h:%i:%s %p') FROM datatable

其中new_date的格式是

"2/19/2020 03:06:48 AM"

然而,我得到了错误信息。
invalid_function_argument: invalid format: "2/19/2020 03:06:48 am" is malformed at " 03:06:48 am"
我到底做错了什么?

ds97pgxw

ds97pgxw1#

你的格式是正确的。

presto> SELECT date_parse('2/19/2020 03:06:48 AM', '%m/%d/%Y %h:%i:%s %p');
          _col0
-------------------------
 2020-02-19 03:06:48.000
(1 row)

(已于presto 339日核实)
参见date_parse文档。
我想这可能是我们在presto中已经解决的一些问题了。

相关问题