读书人

!请高手帮忙!一个SQL时间加减的有关

发布时间: 2012-02-26 20:19:44 作者: rapoo

在线等!请高手帮忙!一个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位

读书人网 >SQL Server

热点推荐