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 列返回上个月的每张票。然而,这条线似乎并没有返回数据:
[Test].[dbo].[Tickets].[DateEntered]= DATEADD(month, -1, GETDATE())
我相信它背后的逻辑是正确的,它将获取当前日期,将其更改为上个月,然后将该日期与 DateEntered 进行比较,尽管我在这里可能会弄错。任何帮助将非常感激。