指定PHP代码来选择3天前的日期和记录


Specify PHP code to select dates and records 3 days old

我正试图从只有3天的SQL表中调用数据

我的表中有一个lbs日期列,并且是日期格式。我已经尝试了以下操作,但从的查询中没有得到任何结果

 $result = mysql_query("SELECT *, DATE_FORMAT(datetime, '%y,%m,%d') FROM lbs_trace_etrack 
 WHERE lbs_date(datetime) = CURDATE() - INTERVAL 3 DAY 
 ORDER BY lbs_date DESC")

有没有其他方法可以让我只调用SQL中最后3天的信息?我的日期格式是Y/M/D

SELECT *, DATE_FORMAT(lbs_date, '%y,%m,%d') 
FROM lbs_trace_etrack 
WHERE lbs_date >= CURDATE() - INTERVAL 3 DAY 
ORDER BY lbs_date DESC

检查DATE_FORMAT。其语法为DATE_FORMAT(<date>,format)。像这样使用:

SELECT *, DATE_FORMAT(lbs_date , '%y,%m,%d') FROM lbs_trace_etrack 
WHERE lbs_date = CURDATE() - INTERVAL 3 DAY 
ORDER BY lbs_date DESC