sql dateadd用法

----取得日期'20090110',兩個月後的最後一天----
declare @dates varchar (10)
set @dates='20090110'

----日期'20090110',月份加3----
select dateadd(m,3,@dates)

----日期'20090110',月份加3後,取年月----
select convert(varchar(7),dateadd(m,3,@dates),120)

----日期'20090110',月份加3,取年月後,日期減1,得到月最後一天----
select dateadd(d,-1,convert(varchar(7),dateadd(m,3,@dates),120)+'-01')

----得到月最後一天後,格式輸出日期----
select convert(varchar(10), dateadd(d,-1,convert(varchar(7),dateadd(m,3,@dates),120)+'-01'),112)

你可能感兴趣的:(sql)