1

我有一个表,其中有两个表示年份和月份的 int 字段,名为s_yrand s_mnt

我想要一个可以连接这些并返回如下内容的查询:201301但我从一月到九月的所有月份都得到20131 。

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

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

谢谢你的帮助。

4

1 回答 1

3

尝试为此使用 RIGHT 功能

select convert(varchar(4), s_yr) 
   + right('0'+ convert(varchar(2), s_mnt),2) AS Year_Month
于 2013-03-15T14:08:48.760 回答