从mysql日期字段获取3天数据

时间:2012-11-08 06:37:29

标签: php mysql

我在mysql中有一个date_time字段,格式如下:

date_time
-----------------
Wed Nov 08 2012 16:22:06 GMT 0 

如何从当前日期获取三天的数据。

3 个答案:

答案 0 :(得分:2)

我敢打赌,Date_Time列的数据类型是varchar,如果是这种情况,您应该使用STR_TO_DATE将其转换为有效日期,例如,< / p>

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

答案 1 :(得分:0)

请查看此查询,例如

SELECT DATE_FORMAT(date_time,"%d-%m-%y") FROM your_tablename;

答案 2 :(得分:0)

尝试

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) 

P.S。

尝试提高您的录取率。