當前我的情況聲明基於當月的第一天。修改日期函數基於Where子句SQL Server
SELECT
[TicketNbr] AS 'Ticket Nbr'
-- 1st day of this month
, (CASE WHEN [date_entered] >= DATEADD(day,-1, GETDATE()) THEN 1 ELSE 0 END) AS '1=Opened Within Last 24HR 0=No'
FROM [v_rpt_Service] WITH(NOLOCK)
WHERE ([date_entered] >= '2017-04-01T11:24:00.000' AND [date_entered] < '2017-05-01T11:24:00.000')
GROUP BY [TicketNbr]
但是我想修改它,所以它會在where子句中調整,因此將根據日期範圍 。 (這可以是任何日期範圍。)
如何在沒有變量的情況下執行此操作?
使用一個變量? – scsimon
小心NOLOCK。這比大多數人意識到的要兇險得多。 http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/ –