如果樓主的 [近一週] [近兩週] [近一個月] [近兩個月] 是想按了就立即自動查詢,那在介面上我習慣跟 日期區間 分開放。
日期區間: 2019/03/01 ~ 2019/03/22 [查詢]
快速查詢: [近一週] [近兩週] [近一個月] [近兩個月]
另外因為樓主的查詢結果不會顯示查詢條件,如果又不是每天都有資料。
那在按了任一個按鈕除了自動查詢之外,我會再加上把 快速查詢 的區間寫回 日期區間 條件上的功能,讓使用者知道按了快速查詢後,實際查詢的日期區間是什麼。
或是把查詢條件放在查詢結果中
例如:
查詢結果 2019/03/01 ~ 2019/03/22 - 38筆
提供給樓主參考一下
用 Radio Buttons 選項按鈕
http://www.wibibi.com/info.php?tid=190
1.第一個 Radio Buttons : 原本的日期區間查詢
2.第二個 Radio Buttons : 新增的一週兩週一個月兩個月(用下拉選單 http://www.wibibi.com/info.php?tid=194),外加一個日期空格作為起算日期
3.一週兩週一個月兩個月之計算請參閱
https://docs.microsoft.com/zh-tw/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-2017