根据Postgres的此数据类型格式文档 https://www.postgresql.org/docs/9.1/static/functions-formatting.html
W
将允许它显示一周中的一周(1-5)。
但是有没有办法让我在字符串“周”中逃避“w”?
所以我可以指定"\week W"
,然后
它显示“第1周”,“第2周”等。
我知道我之后可以进行字符串连接,但如果可能的话,我希望避免不必要的复杂性。
答案 0 :(得分:2)
你可以用这个:
SELECT TO_CHAR(current_timestamp, '"week" w');
您可以添加任何文本/字符文字,用格式模型中的双引号括起来。
Usage notes for date/time formatting:
...
to_char模板中允许使用普通文本并将输出 从字面上。您可以将子字符串放在双引号中以强制它 即使它包含模式关键词,也被解释为文字文本。对于 例如,在“Hello Year”YYYY'中,YYYY将被年份取代 数据,但年份中的单个Y不会。在to_date,to_number和 to_timestamp,双引号字符串跳过输入的数量 字符串中包含的字符,例如“XX”跳过两个输入 字符。