PostgreSQL TO_CHAR() 删除月字段的填充

Joh*_*wan 6 postgresql to-char

希望和容易调整。我用谷歌搜索并没有找到任何关于此的内容。我正在使用 DBvis Client 对 Postgres 数据库表运行查询。

我已经在 Oracle 和 PostgreSQL 查询中大量使用了 to_char() 函数,但我想我从未注意到这种行为。

SELECT TO_CHAR(created_at, 'Month DD, YYYY') AS DATE_CREATED...;

在结果集中,月份字段被填充到 9 个空格,然后是日和年:

February  26, 2018
January   01, 2000
July      23, 2014
September 01, 2015
December  15, 2015
May       31, 2016
Run Code Online (Sandbox Code Playgroud)

我现在从文档中知道这是month格式的工作方式,但是有没有办法在没有额外填充的情况下获得完整的月份?我希望它看起来像这样:

February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016
Run Code Online (Sandbox Code Playgroud)

每个日期后跟一个文本字段的内容,我认为如果月和日之间只有一个空格,它们会更容易阅读。

May 31, 2016 This is my text notes for this record 该记录的日期部分不美观或不美观。

感谢您提供任何提示。

a_h*_*ame 7

使用“填充模式”FM这-相比之下做它的名字-它填充空间的价值:

TO_CHAR(created_at, 'FMMonth DD, YYYY')
Run Code Online (Sandbox Code Playgroud)