如何从给定日期前获得上一个日期。如果今天是2018年2月5日,那么我想要2018年1月5日

时间:2018-02-05 07:49:17

标签: sql sql-server sql-server-2008

对于前。在2018年1月5日的情况下,我希望在2017年12月5日到2月的情况下我只需要保留一个月的年份是相同的但是在1月的情况下我需要月份和年份也是

如果日期是2018年3月5日 我需要05年2月至2018年

但是 如果日期是2018年1月5日 我需要2017年12月5日

1 个答案:

答案 0 :(得分:1)

试试这个:

select DATEADD(mm,-1,getdate())