Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、列startMonthをIntegerとして持っています199812
199812
私はそれの翌月を持っていて、整数を返す必要があり199901ます。これをSQLで1行で処理するにはどうすればよいですか?
199901
に似ている
SELECT NEXTMONTH(199812)
表示されます199901
sybase の構文についてはわかりませんが、私のアプローチは次のようになります。
select case when startMonth % 100 = 12 then startMonth - 11 + 100 else startMonth + 1 end