首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql获取时间有关问题。麻烦帮个忙呗,多谢了

2013-07-08 
sql获取时间问题。麻烦帮个忙呗,谢谢了。sqlserver 获取当前的时间的上一年和上一个月。比如现在是20130628.

sql获取时间问题。麻烦帮个忙呗,谢谢了。
sqlserver 获取当前的时间的上一年和上一个月。
比如现在是20130628.我想获取20120528.怎么弄?谢谢了。 SQL SQL?Server
[解决办法]
DECLARE @DATETIME VARCHAR(10)

SET @DATETIME = CONVERT(VARCHAR(10),dateadd(year,-1,GETDATE()),121)

SELECT SubString(@DATETIME,1,4)+SubString(@DATETIME,6,2)+SubString(@DATETIME,9,2)
[解决办法]


 select getdate() today,dateadd(Month,1,getdate()) lastMonth,dateadd(year,1,getdate()) lastYear

[解决办法]

 declare @today date='20130628'

 select @today today
 ,convert(varchar(20),dateadd(Month,1,@today),112)lastMonth
 ,convert(varchar(20),dateadd(year,1,@today),112) lastYear

[解决办法]

select convert(varchar(10),dateadd(mm,-1,'20130628'),112)

[解决办法]
上一年上一个月嘛:

select convert(varchar(10),dateadd(mm,-13,'20130628'),112)

引用:

select convert(varchar(10),dateadd(mm,-1,'20130628'),112)

热点排行