我正试图从只有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