這是我的查詢。我想要減去月份的系統日期,但它沒有記錄。比較當前日期和上個月的日期
select REGION,
CURR_DATE
from DCC
where CURR_DATE<(select DateAdd(MM, -1, GetDate()))
此查詢爲我提供了小於或等於系統日期的所有記錄。
所以請給我正確的解決方案= sysdate - one month
。
這是我的查詢。我想要減去月份的系統日期,但它沒有記錄。比較當前日期和上個月的日期
select REGION,
CURR_DATE
from DCC
where CURR_DATE<(select DateAdd(MM, -1, GetDate()))
此查詢爲我提供了小於或等於系統日期的所有記錄。
所以請給我正確的解決方案= sysdate - one month
。
嘗試此查詢,DATE_SUB()功能
select REGION,CURR_DATE from DCC where CURR_DATE < (SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH))
可以使用
select REGION,CURR_DATE from DCC where CURR_DATE BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW();
爲什麼要用'DATE_ADD'與負值,而不是'DATE_SUB獲取統計最近一個月紀錄'?當你可以做'10 - 1'時沒有理由去'10 +(-1)'。 – h2ooooooo
你可以做到這一點,在這個時候這個功能進入我的腦海,這就是爲什麼我先把這個查詢。 –
之間 嘗試<=條件 –