我有一个包含两个int字段的表,表示年份和月份s_yr
和s_mnt
。
我想有一个查询可以连接这些并返回这样的内容: 201301 但是我从1月到9月的所有月份都得到 20131 。 / p>
这是我使用的查询。任何想法如何解决这个问题?
select convert(varchar(4), s_yr) + convert(varchar(2), y_mnt) AS Year_Month
感谢您的帮助。
答案 0 :(得分:3)
尝试使用RIGHT功能
select convert(varchar(4), s_yr)
+ right('0'+ convert(varchar(2), s_mnt),2) AS Year_Month