SQL Server中,使用运算符"%"。只能是整型才能取余,可能需要先进性类型转换。示例:
SELECT 13%12 --int型直接可取余
SELECT cast('22' as int)%12 --字符型数字需要转换为int类型在取余
SELECT cast(13%12 as varchar) --取余后转化为字符型
SELECT cast(month(getdate())+1 as int)%12 --日期型数字需要转换为int类型在取余
SELECT '第'+cast((cast(month(getdate())+1 as int)%12) AS varchar) +'期' --取余数后需转换为字符型才能连接字符