我正在尝试将日期列中的日期转换为:
yyyy-mm-dd
到
Month dd, yyyy
到目前为止,我已尝试过以下内容:
SELECT To_char(sq2.date_column, Month DD, YYYY)
但是得到以下错误,尽管我的模式aligning to the documentation
ERROR: syntax error at or near "DD"
我在文档中注意到To_char
未明确引用日期转换(仅限时间)。此外,我不一定试图将DATE类型更改为VARCHAR。我很乐意将date_column中的数据保留为DATE类型,只需更改模式即可。
答案 0 :(得分:0)
你该死的。刚刚错过了第二个参数的'
。
SELECT To_char('2018-01-20'::date, 'Month DD, YYYY')
使用您的表格列:
SELECT To_char(sq2.date_column, 'Month DD, YYYY')
答案 1 :(得分:0)
你必须在YYYY月份和月末之前使用单个代码。 您可以使用fallowing查询来获得所需的结果 SELECT To_char(sq2.date_column,'Month DD,YYYY')