我在UI服用日期從服務器請求:如何在兩個日期和時間之間從數據庫獲取記錄?
request.date_from = dateTimePickerFromDate.Value; //7/31/2017 12:33:18 PM request.date_to = dateTimePickerToDate.Value; //7/31/2017 12:33:18 PM
數據沒有得到顯示的時間是一樣的date_from和DATE_TO
並在數據庫中我有SQL查詢:
@date_from datetime, @date_to datetime
select Transaction_date from Transaction where (Transaction_Date >= @date_from and Transaction_Date <= @date_to) order by Transaction_date desc
我收到數據,如果我選擇不同的日期,但如果我選擇相同的日期,數據不會顯示,雖然我有數據庫中的記錄,因爲同一時間。
正如我想把日期2017年7月31日00:00:00和2017年7月31日23:59:59做什麼樣的變化,我需要做無論是在顯示與記錄SQL查詢或在WinForms UI?
如果你使用'@ date_from'相同的日期和'@ date_to',你會只獲得具有確切日期的記錄。就你而言,我認爲,沒有確切的匹配。 – Ben
請閱讀[在什麼情況下,我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](/ meta.stackoverflow.com/q/326569) - 總結是,這不是這是解決志願者問題的理想方式,可能會對獲得答案產生反作用。請不要將這添加到您的問題。 – halfer
嘿本,我有數據庫中的記錄讓我們說從** 2017-07-31 10:50:47.043 **和** 2017-07-31 19:07:07.137不等**日期相同,時間不同。所以,如果我選擇相同的日期,我應該能夠在具有相同日期的兩個不同時間之間獲得數據。 – Rudra