這是我的查詢爲什麼mySQL在我的LIKE查詢中返回0結果?
SELECT * FROM `orders` WHERE `order_datetime` LIKE '2011-11-11' LIMIT 0 , 30
我有一個記錄已經與價值觀
order_datetime
2011-11-11 02:07:07
2011-11-11 01:07:07
2011-11-11 00:07:07
2011-11-11 11:07:07
它只是返回0的結果。顯然,我不想搜索時間部分,因爲它總是在變化。我只想選擇2011-11-11內的所有記錄。
爲什麼喜歡而不是簡單=? – Nanocom
啊,你是對的。編輯。 – riha
我發現這是最好的解決方案。與$ todayTotal = mysql_query(「SELECT * FROM'orders'混合在一起WHERE YEAR(order_datetime)='」。$ year。「'AND MONTH(order_datetime)='」。$ month。「'AND DAY(order_datetime)=' 」。$的一天。 「'」); - 使用strtotime()進一步分解它;謝謝 – TheBlackBenzKid