对于以下查询,我必须比较每个 @currentdate 和 @workingdatekey 的 mm 部分。如何仅比较 yyyymmdd 格式中的 mm 部分?如果@workingdatekey 的月份与@currentdate 的月份相同,则继续,否则退出
Declare @currentdate int
set @currentdate = CONVERT(int,CONVERT(varchar(20),GETDATE(),112))
print @currentdate
Declare @workingdatekey int
set @workingdatekey = CONVERT(int,CONVERT(varchar(20),GETDATE()-1,112))
print @workingdatekey
最佳答案
IF (MONTH(GETDATE()-1) = MONTH(GETDATE()))
BEGIN
/* DO something here */
END
ELSE
BEGIN
/* Else do something here*/
END
关于mysql - 存储过程中的日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22209289/