【发布时间】:2014-03-05 21:07:37
【问题描述】:
对于以下查询,我必须比较每个@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
【问题讨论】:
-
这个问题是关于 SQL Server 还是 MySQL?标签令人困惑。检查 MONTH() 函数。 technet.microsoft.com/en-us/library/ms187813.aspx
标签: mysql sql sql-server stored-procedures