sql - 从 PostgreSQL 中的数字获取月份名称

标签 sql postgresql date

我有一个包含列 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/

相关文章:

postgresql - Ecto Postgres安装报错密码验证失败

postgresql - 在 postgres 中创建 super 用户

python - Psycopg2 : Create a table in a stored procedure Postgres

Java 日期问题

swift - 在 Swift 3 中将日期转换为(非人类可读的)字符串

mysql - django 中的强制索引

sql - 使用带有 DISTINCT 的 ARRAY_AGG() 和带有 ORDINAL 的 ORDER BY

javascript - 如何检查数组中的任何日期是否在日期范围内?

mysql - 如何将数据库子查询重写为连接?

mysql - 如何从 SQL 中的表中进行选择,其中列中的元素仅包含另一列的一个特征,而另一列本身又包含两个特征?