【发布时间】:2020-10-11 06:00:43
【问题描述】:
在 presto SQL 中,日期保存为字符串,如“2020-06-10”。我要转换成日期格式(yyyy-mm-dd)
我就是这样做的:
select date_format(date_parse('2020-06-10', '%Y-%m-%d'),'%Y-%m-%d')
首先我将字符串转换为时间戳格式,然后将新的时间戳转换为 date_format。
我的问题是,有没有只转换一次的函数?
例如
date_parse(string, format, expect_out_put_time_format)
【问题讨论】:
-
没有这个功能。我们需要先转换类型,然后再格式化。
-
明白了。 Piotr 的评论为我节省了几次击键。 stackoverflow.com/a/62497227/13785056select date_format(date('2020-06-10'),'%Y-%m-%d')