PostgreSQL TO_CHAR() 删除月份字段的填充
PostgreSQL TO_CHAR() Remove Padding on Month Field
希望轻松调整。我用谷歌搜索并没有找到任何关于此的内容。我正在使用 DBvis 客户端 运行 查询 Postgres 数据库 table。
我在 Oracle 和 PostgreSQL 查询中经常使用 to_char() 函数,但我想我从来没有注意到这种行为。
SELECT TO_CHAR(created_at, 'Month DD, YYYY') AS DATE_CREATED...;
在结果集中,月份字段被填充 spaces 到 9 spaces,然后是日期和年份:
February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016
我现在从文档中知道,这就是 month
格式的工作方式,但是有没有办法在没有额外填充的情况下获得完整的月份?我希望它看起来像这样:
February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016
每个日期后面都会跟一个文本字段的内容,我认为如果月和日之间只有一个 space,它们会更容易阅读。
May 31, 2016 This is my text notes for this record
这张唱片的日期部分不美观,也不好看。
感谢任何提示。
使用 "fill mode" FM
与它的名字相反 - 不 用空格填充值:
TO_CHAR(created_at, 'FMMonth DD, YYYY')
希望轻松调整。我用谷歌搜索并没有找到任何关于此的内容。我正在使用 DBvis 客户端 运行 查询 Postgres 数据库 table。
我在 Oracle 和 PostgreSQL 查询中经常使用 to_char() 函数,但我想我从来没有注意到这种行为。
SELECT TO_CHAR(created_at, 'Month DD, YYYY') AS DATE_CREATED...;
在结果集中,月份字段被填充 spaces 到 9 spaces,然后是日期和年份:
February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016
我现在从文档中知道,这就是 month
格式的工作方式,但是有没有办法在没有额外填充的情况下获得完整的月份?我希望它看起来像这样:
February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016
每个日期后面都会跟一个文本字段的内容,我认为如果月和日之间只有一个 space,它们会更容易阅读。
May 31, 2016 This is my text notes for this record
这张唱片的日期部分不美观,也不好看。
感谢任何提示。
使用 "fill mode" FM
与它的名字相反 - 不 用空格填充值:
TO_CHAR(created_at, 'FMMonth DD, YYYY')