1

とという名前の年と月を表す2つのintフィールドを持つテーブルがs_yrありs_mntます。

これらを連結して次のようなものを返すことができるクエリが必要です:201301ですが、1月から9月までのすべての月で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 に答える