SELECT *
FROM
[Test].[dbo].[Tickets]
INNER JOIN
[Test].[dbo].[Movies]
ON
[Test].[dbo].[Tickets].[ConnectedTo] = [Test].[dbo].[Movies].[MovieID]
WHERE
[Test].[dbo].[Movies].[Moviename] like '%K%'
AND [Test].[dbo].[Tickets].[DateEntered]= DATEADD(month, -1, GETDATE())
我試圖創建一個存儲過程較前期基於列DateEntered,將始終返回每票所有結果。這條線但是似乎並不不過還回的數據:SQL找回較上月
[Test].[dbo].[Tickets].[DateEntered]= DATEADD(month, -1, GETDATE())
我相信這背後的邏輯是,它會抓住當前的日期,將其更改爲前一個月,然後比較該日期的方式正確與DateEntered,雖然我可能在這裏弄錯了。任何幫助將非常感激。
爲什麼'='不起作用? – Christos
啊,我覺得這會很傻!非常感謝Nenad。 – JimmyK