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

ldioqlga  于 2023-04-05  发布在  PostgreSQL
关注(0)|答案(1)|浏览(70)

希望和容易的调整。我已经谷歌,并没有发现任何关于这一点。我使用DBvis客户端运行查询对Postgres数据库表。
我在Oracle和PostgreSQL查询中使用了很多to_char()函数,但我想我从来没有注意到这种行为。
SELECT TO_CHAR(created_at, 'Month DD, YYYY') AS DATE_CREATED...;
在结果集中,month字段被填充了9个空格,然后是day和year:

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

每个日期后面都有一个文本字段的内容,我认为如果月和日之间只有一个空格,他们会更容易阅读。
May 31, 2016 This is my text notes for this record这张唱片的日期部分不美观,也不容易看。
谢谢你的建议。

wnrlj8wa

wnrlj8wa1#

使用“填充模式”FM,与其名称相反,它不会**用空格填充值:

TO_CHAR(created_at, 'FMMonth DD, YYYY')

相关问题