我试图弄清楚如何使用redshift sql将bigint字段(即20200301)转换为日期类型字段并将其格式化。我成功地让下面的代码片段工作,但我相信这会返回一个字符串,我需要一个以“yyyy-mm-dd”格式返回的有效日期。我试过其他几种版本都没有成功。先谢谢你。
''to_char(to_date(date_column::text,'yyyyymmdd'),'yyyyy-mm-dd')''
我试图弄清楚如何使用redshift sql将bigint字段(即20200301)转换为日期类型字段并将其格式化。我成功地让下面的代码片段工作,但我相信这会返回一个字符串,我需要一个以“yyyy-mm-dd”格式返回的有效日期。我试过其他几种版本都没有成功。先谢谢你。
''to_char(to_date(date_column::text,'yyyyymmdd'),'yyyyy-mm-dd')''
1条答案
按热度按时间huus2vyu1#
你只是想要
to_date()
零件: