我的要求是將@STARTDATE變量設置爲01 [開始日期] - 月[當前月份] - 年份[當前年份]並基於月份2月28天@ENDDATE變化,揚31天我需要將開始日期和結束日期設置爲存儲過程中的變量
DECLARE @STARTDATE DATETIME
DECLARE @ENDDATE DATETIME
基於月份我們把結束日期
DECLARE @MONTH int
SET @MONTH=(select MONTH(getdate()))
我在這裏無法顯示在STARTDATE的日期。
SET @STARTDATE = '[email protected]+-+YEAR+'
IF (
@MONTH = 4
OR @MONTH = 6
)
SET @ENDDATE = '[email protected]+-+YEAR+'
IF (@MONTH/4 = 0)
SET @ENDDATE = '[email protected]+-+YEAR+'
ELSE
SET @ENDDATE = '[email protected]+-+YEAR+'
後找到@startdate,只加1個月,然後使用DATEADD()函數減去1天 – Eralper