gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 11:44:08 24 4
gpt4 key购买 nike

希望轻松调整。我用谷歌搜索并没有找到任何关于此的内容。我正在使用 DBvis 客户端对 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

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

February 26, 2018
January 01, 2000
July 23, 2014
September 01, 2015
December 15, 2015
May 31, 2016

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

2016 年 5 月 31 日,这是我对这条记录的文字注释 这条记录的日期部分不美观,也不好看。

感谢任何提示。

最佳答案

使用“填充模式”FM - 与其名称相反 - 用空格填充值:

TO_CHAR(created_at, 'FMMonth DD, YYYY')

关于PostgreSQL TO_CHAR() 删除月份字段的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57460607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com