我必須編寫一個LINQ語句來查找過去90天內某個項目在數據庫中出現的次數。這很簡單,但他們希望按照1-30天,31-60天和61-90天的時間查看數據。比較LINQ中的過去日期
我目前正在做的是創建一個包含四組數據的模型,獲取所有唯一SKU的列表,然後查找它們在數據庫中出現的次數。
我的問題是日期範圍。我創建了新的DateTime對象併爲它們添加了NEGATIVE天,我試圖用它來比較範圍。我不知道如何說這樣的話:
編輯日期介於(-30天)和(-60天)之間。
我無法爲此使用SP。必須有一個更簡單的方法。也許使用時間跨度並查看它是否落入該跨度?我不確定。我很少用日期工作。
向日期時間添加負數日期沒有任何問題。另外,如果他們只想要出現的次數,爲什麼你需要一組數據?只需將.Count()添加到您的LINQ查詢中並直接獲取該數字即可。 – Mathieu
@Mathieu。我添加了.Count(),但我無法獲得正確的日期過濾器。它返回0是因爲(正如我在下面發佈的),我是在反向比較日期。 – Chase