數據我有以下格式MySQL中的DATE_TIME場:獲取3天從MySQL日期字段
date_time
-----------------
Wed Nov 08 2012 16:22:06 GMT 0
如何從當前日期起三天的數據。
數據我有以下格式MySQL中的DATE_TIME場:獲取3天從MySQL日期字段
date_time
-----------------
Wed Nov 08 2012 16:22:06 GMT 0
如何從當前日期起三天的數據。
我敢打賭,列Date_Time
的數據類型爲varchar,如果是那樣的話,你應該把它轉換成使用STR_TO_DATE
,例如有效日期,
SELECT STR_TO_DATE(date_time, '%a %b %d %Y %H:%i:%s')
FROM tableName
WHERE DATE(STR_TO_DATE(date_time, '%a %b %d %Y %H:%i:%s')) >=
DATE(DATE_ADD(CURDATE(), INTERVAL 3 DAY))
SOURCES
請與此查詢,敵人例如
SELECT DATE_FORMAT(date_time,"%d-%m-%y") FROM your_tablename;
這只是格式化日期,這不是他的解決方案 – WatsMyName
檢查嘗試
SELECT * FROM table WHERE date_time>=DATE_SUB('2012-09-27',INTERVAL 3 DAY)
OR
SELECT created_date FROM property WHERE created_date>=DATE_SUB(NOW(),INTERVAL 3 DAY)
附:
嘗試提高您的接受率。
這個問題已經被問數十次。你研究過了嗎? –
可能重複的[MySQL日期範圍查詢](http://stackoverflow.com/questions/11795049/mysql-query-for-date-range) –