[英]selecting rows from database between two dates giving wrong results
從兩個日期之間的數據庫中選擇行會導致錯誤的結果,以下查詢對我不起作用。 我嘗試了一些答案,但是這個答案沒有給出正確的結果。我想,我在某個地方不見了。
SELECT * FROM Table WHERE Date BETWEEN '07/10/2015' AND '07/14/2015'
變成
SELECT * FROM Table WHERE Date BETWEEN '07-10-2015' AND '07-14-2015'
還是行不通!
使用默認的日期格式YYYY-MM-DD
SELECT * FROM your_Table
WHERE Date BETWEEN '2015-07-10' AND '2015-07-14'
沒錯,當數據類型格式不是DATE
或DATETIME
,不能使用BETWEEN
語句,必須先更改數據類型。
順便說一句,我剛剛意識到即使數據類型是DATE/DATETIME
格式,在使用MySQL時,SQL語句本身也不能使用/
;而對於SQL,當列數據類型是DATE/DATETIME
時,您可以使用/
。 如果我錯了就糾正我...
嗯,您正在搜索“日期”,但您是要在“創建日期”上搜索嗎? 這就是您的圖像所顯示的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.