iT邦幫忙

0

如何寫SQL 語法 去抓預設日期往前推30天所有日期的資料

主要是在查詢頁面上會輸入通知日期,其他條件先不涉入,在按下查詢後,會查出輸入的日期往前推30天的資料庫資料,請問各位高手,這樣怎麼下呢? 可否教教小弟我

2 個回答

2
allenlwh
iT邦研究生 3 級 ‧ 2016-07-19 09:17:23
declare @inputdate datetime
set @inputdate='20160701' //頁面上所輸入的日期
select * from yourtable where datefield=dateadd(d,-30,@inputdate)
0
badbayz
iT邦新手 4 級 ‧ 2016-07-19 12:57:02

我在MySQL 寫的

SELECT
	*
FROM
	yourtable
WHERE
	datefield < DATE_ADD('2016-07-01', INTERVAL - 30 DAY);

'2016-07-01' 在自行帶變數之類的

我要發表回答

立即登入回答