我需要幫助來開發引數的運算式。我需要的是:報告給我前一天的資料,當它是周二,周三,周四和周五,當它是周一,它給我前 3 天的資料(周五,周六和星期日)。我怎樣才能把它放在引數的運算式中?
uj5u.com熱心網友回復:
我通常有檢查當前日期的日期引數,如果是星期一,減去額外的兩天。
=TODAY.AddDays(0 - IIF(TODAY.DayOfWeek.ToString = "Monday", 3, 1))
然后查詢將使用它作為開始日期范圍并使用昨天作為結束日期。
WHERE MY_DATE BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)
如果日期欄位有時間戳,那么您需要將其轉換為日期。
WHERE CAST(MY_DATE AS DATE) BETWEEN @START_DATE AND CAST(GETDATE() - 1 AS DATE)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/486748.html
