[英]How to get data from previous years till previous month using SQL Query?
我正在嘗試使用 SQL 獲取 2 年的數據,直到 2021 年 2 月 28 日。
例如,當前日期:2021-03-17 開始日期 = 2019-02-28 結束日期 = 2021-02-28
這是我用來獲取前一個月數據的邏輯:
DATEPART(m, date) = DATEPART(m, DATEADD(m, -1, getdate())) AND
DATEPART(yyyy, date) = DATEPART(yyyy, DATEADD(m, -1, getdate()))
必須實現相同的邏輯來檢索 2 年的數據。
提前致謝, Lakshmi S.
我正在嘗試使用 SQL 獲取 2 年的數據,直到 2021 年 2 月 28 日。
這樣做的邏輯是:
date >= '2019-03-01' and
date < '2021-03-01'
以當前日期為基礎:
date >= dateadd(year, -2, datefromparts(year(getdate()), month(getdate()), 1)) and
date < datefromparts(year(getdate()), month(getdate()), 1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.