1. 程式人生 > >mysql進階 十九 SQL語句如何精準查找某一時間段的數據

mysql進階 十九 SQL語句如何精準查找某一時間段的數據

lmap 數據 ont and 需要 class 實現 項目開發 href

SQL語句如何精準查找某一時間段的數據

在項目開發過程中,自己需要查詢出一定時間段內的交易。故需要在sql查詢語句中加入日期時間要素,sql語句如何實現?

SELECT * FROM lmapp.lm_bill where tx_time Between ‘2015-12-20‘ And ‘2015-12-31‘;

仔細研究還是能夠發現一些細節性的問題的。

SQL語句1

SELECT * FROM lmapp.lm_bill where merch_uid=‘S18853883587‘ AND tx_time Between ‘2015-09-17‘ AND ‘2015-10-27 24:00:0‘;

查詢結果1

技術分享圖片

SQL語句2

SELECT * FROM lmapp.lm_bill where merch_uid=‘S18853883587‘ AND tx_time Between ‘2015-09-17 0:00:0‘ AND ‘2015-10-27 24:00:0‘;

查詢結果2

技術分享圖片

SQL語句3

SELECT * FROM lmapp.lm_bill where merch_uid=‘S18853883587‘ AND tx_time Between ‘2015-09-17‘ AND ‘2015-10-27‘;

查詢結果3

技術分享圖片

通過對比,可以清楚的發現以上3種sql語句所對應的查詢結果均不相同。

若自己想只以日期為查詢條件而忽略時間,則需要對sql語句做進一步的處理操作。

數據庫中數據存儲情況:

技術分享圖片

由此可見SQL語句1為滿足條件的查詢語句。

參考文獻:

http://blog.csdn.net/lilinoscar/article/details/44459571

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

mysql進階 十九 SQL語句如何精準查找某一時間段的數據