我有一个包含列 month
(integer
)的表。在此列中,我存储了诸如 1, 2, .. 12
之类的值。
但我必须显示月份名称。
例如:
如果值为 1
,我需要显示 jan
。
最佳答案
基本上是@small_duck 已经发布的内容,但有一些改进:
SELECT to_char(to_timestamp (4::text, 'MM'), 'TMmon')
简单转换为文本
4::text
就足够了,不需要to_char(..)
。问题要求小写“jan”,有一个template pattern为此:
mon
。如果您想本地化输出,请在模板前加上 modifier 前缀
TM
.
关于sql - 从 PostgreSQL 中的数字获取月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094392/