如何在 presto sql 中将字符串 'yyyy-mm-dd' 转换为日期格式
How to convert string 'yyyy-mm-dd' to date format in presto sql
在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)
您可以使用 date
函数,它是 CAST(x AS date)
的快捷方式。
presto> SELECT date('2020-06-10');
_col0
------------
2020-06-10
在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)
您可以使用 date
函数,它是 CAST(x AS date)
的快捷方式。
presto> SELECT date('2020-06-10');
_col0
------------
2020-06-10