[英]Get month name from number in PostgreSQL
我有一个列month
( integer
)的表。 在此列中,我存储的值为1, 2, .. 12
。
但我必须显示月份名称 。
例如:如果值为1
我需要显示jan
。
可能会有更快的答案,但似乎有可能通过:
例如:
select to_char(to_timestamp(to_char(4, '999'), 'MM'), 'Mon')
返回'4月'。
你可以把它变成一个函数:
create function to_month(integer) returns varchar as
$$
select to_char(to_timestamp(to_char($1, '999'), 'MM'), 'Mon');
$$ language sql
并在整个代码中使用它。
select to_month(month_column) from mytable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.