在 PostgreSQL 中格式化日期

Formatting dates in PostgreSQL

我有一个字段,其格式是带时间的日期:YYYY-MM-DD HH-MM-SS 例如:2000-08-12 00:00:00 我只想获取日期部分并将其格式更改为 DD/MMM/YYYY例如,上一个示例的预期结果将是:12/Aug/2000

字段定义为:Ddate timestamp without time zone DEFAULT now()

我阅读了整页 Date/Time Functions and Operators 和其他来源,但我找不到任何有用的信息。

试试:

to_char(your_Field, 'dd/mm/yyyy')

您可以使用 to_char 函数来格式化您的列:

SELECT TO_CHAR(ddatte, 'dd/Mon/yyyy') FROM mytable