当前位置: 代码迷 >> Sql Server >> sql中日期的计算,请大家指教!该如何处理
  详细解决方案

sql中日期的计算,请大家指教!该如何处理

热度:53   发布时间:2016-04-27 19:08:15.0
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 ---前一个年
  相关解决方案