使用DATEADD(DAY,-1,@times) 返回當前日期的前一天
DECLARE @times DATE = '2020-06-18' -- 以這個日期爲例
-- 對日期進行操作,讓其變成其前一天的形式
SET @times = DATEADD(DAY,-1,@times),則變量@times就變成了2020-06-18的形式了。
DATEADD函數是一個挺好用的函數,例子如下:
DECLARE @times DATE='2020-02-23'
SET @times = DATEADD(DAY,-1,@times)
SELECT @times
SET @times = DATEADD(MONTH,-1,@times)-- 修改日期,減一
SELECT @times
SELECT MONTH(@times) -- 獲得日期類型的月份
SELECT YEAR(@times) -- 獲得日期類型的年份
SELECT DAY(@times) -- 獲得日期類型的天數