连接年份和月份时加零

时间:2013-03-15 14:07:44

标签: sql sql-server

我有一个包含两个int字段的表,表示年份和月份s_yrs_mnt

我想有一个查询可以连接这些并返回这样的内容: 201301 但是我从1月到9月的所有月份都得到 20131 。 / p>

这是我使用的查询。任何想法如何解决这个问题?

select convert(varchar(4), s_yr) + convert(varchar(2), y_mnt) AS Year_Month

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

尝试使用RIGHT功能

select convert(varchar(4), s_yr) 
   + right('0'+ convert(varchar(2), s_mnt),2) AS Year_Month