所有行我存儲的日期在我的數據庫作爲像這樣的字符串:返回這是當天在MySQL
2013年3月8日 - >月
我想選擇的第八隻有那些同一天,當天該行:
SELECT * FROM wp_aerezona_booking WHERE DATE_SUB(CURDATE(),INTERVAL 1
DAY) <= STR_TO_DATE(date, '%m/%d/%Y')
以上是我試過,但它返回了不少成果,只能返回1
所有行我存儲的日期在我的數據庫作爲像這樣的字符串:返回這是當天在MySQL
2013年3月8日 - >月
我想選擇的第八隻有那些同一天,當天該行:
SELECT * FROM wp_aerezona_booking WHERE DATE_SUB(CURDATE(),INTERVAL 1
DAY) <= STR_TO_DATE(date, '%m/%d/%Y')
以上是我試過,但它返回了不少成果,只能返回1
那麼你不要<=
,但你想=
。前者將得到所有的結果,如果date
小於或等於昨天的日期。我不知道,你甚至希望DATE_SUB
無論是。
這應該已經工作:
SELECT * FROM wp_aerezona_booking
WHERE STR_TO_DATE('03/08/2013', '%m/%d/%Y') = CURDATE();
通過使用DATE_SUB
你是從當天subtracting1一天。你今天不看,但昨天。另外,<=
讓你看看昨天和前天,所有天。
如果您想要與今天的日期相同的日期,那麼您必須使用「=」運算符。
SELECT *
FROM wp_aerezona_booking
WHERE STR_TO_DATE(date, '%m/%d/%Y')= CURDATE()