Postgresql

從月份和日期中刪除前導零

  • December 16, 2021

PostgreSQL 聊天室中的某個人給了我這個語法。它用於VIEW輸出 RSS 提要連結的 a:

to_char(tips_chronic_pain_weekly_selection.start_date, 'YYYY/MM/DD'::text)
Example output: 2021/09/13

我不熟悉這是如何工作的。我可以刪除月份和日期的前導**0嗎?**這是幾個月前給我的,作為以下的縮短版本:

concat( extract( YEAR FROM tips_physical_disability_weekly_selection.start_date), '/',  extract( MONTH FROM tips_physical_disability_weekly_selection.start_date), '/',  extract( DAY FROM tips_physical_disability_weekly_selection.start_date) )

使用FM格式修飾符:

to_char(tips_chronic_pain_weekly_selection.start_date, 'YYYY/FMMM/FMDD'::text)

這修改抑制前導零和填充空格。

引用自:https://dba.stackexchange.com/questions/305012