sql中日期的计算,请大家指教!
如,我要活得最近一月的具体日期:现在是4.3日,我要获得3.3日.
还有最近一年.现在是2007.4.12,我要活得2006.4.12日,
------解决方案--------------------select * from tablename where 日期列=dateadd(Month,-1,getdate())
------解决方案--------------------select * from tablename where 日期列=dateadd(year,-1,getdate())
------解决方案--------------------select dateadd(Month,-1,getdate())
select dateadd(year,-1,getdate())
------解决方案-------------------- select * from tablename where datediff(month,日期列,getdate()) = 1 ---前一个月
select * from tablename where datediff(year,日期列,getdate()) = 1 ---前一个年