1
嗨两个SELECT语句,我有以下声明:结合的日期比较
DECLARE @currentWEEK INT
DECLARE @previousWEEK INT
DECLARE @CURRENDATE DATETIME
DECLARE @PREVIOUSDATE DATETIME
SET @PREVIOUSDATE = YEAR(DATEADD(YEAR, -1, GETDATE()))
SET @CURRENDATE = GETDATE()
SET @currentWEEK = RIGHT(DATENAME(wk,'2013-05-17 00:00:00.000'),2)
SET @previousWEEK = RIGHT(DATENAME(wk,'2012-05-17 00:00:00.000'),2)
SELECT COUNT(*)
FROM vevents
WHERE RIGHT(DATENAME(wk,dbo.vEvents.DateCreated),2) = @currentWEEK
AND
YEAR(dbo.vEvents.DateCreated) = YEAR(@CURRENDATE)
SELECT COUNT(*)
FROM vevents
WHERE RIGHT(DATENAME(wk,dbo.vEvents.DateCreated),2) = @previousWEEK
AND
YEAR(dbo.vEvents.DateCreated) = @PREVIOUSDATE
本质上讲,它一共为给定的一周内两个日期比较,但我想给两个SELECT语句结合给定日期返回一个记录集(例如CURRENTYEARCOUNT和PREVIOUSYEARCOUNT)
非常感谢您的帮助
干杯谢谢 - 多数民众赞成在 – amun1000
不客气@ amun1000 :) – Devart