Postgresql - 将DATE转换为特定的DATE格式

时间:2018-03-14 10:11:50

标签: sql postgresql date date-formatting

我正在尝试将日期列中的日期转换为:

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类型,只需更改模式即可。

2 个答案:

答案 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')