我的要求是将@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