在线等!请高手帮忙!一个SQL时间加减的问题!分不多啦!谢谢1
我想在SQL里把‘2007-05’像这样的时间加一个月或减一个月!这个时间是用变量(@Tdate)的,这个变量得到的值都是像 '2007-05 '这样的时间格式,请问怎么写?谢谢!
[解决办法]
DECLARE
@v varchar(100)
SET @v = '2007-05 '
-- 加1个月
SELECT CONVERT(char(7), DATEADD(Month, 1, @v + '-01 '), 120)
-- 结果:
2007-06
[解决办法]
明白了,先补 -01 变为日期格式然后 只取前7位