我想显示从2天前到当前日期的数据,但我似乎无法弄明白。我怎样才能做到这一点?
感谢
答案 0 :(得分:1)
我正在尝试从数据库中获取数据吗?
SELECT *
FROM `table`
WHERE `date_field` BETWEEN CURDATE() - INTERVAL 2 DAY AND CURDATE()
答案 1 :(得分:0)
这将在两天前和今天为您提供日期。
$two_days_ago = date('Y-m-d', strtotime('-2 days'));
$today = date('Y-m-d');
这是查询的基本结构,它将获取这些日期之间或之间的行。如果您的日期列已编入索引,则此查询将使用它来提高性能。
$query = "SELECT * FROM tablename WHERE datecol >= '{$two_days_ago}' AND datecol <= '{$today}'";
答案 2 :(得分:0)
试试这段代码:
date('Y-m-d', strtotime('-2 days'));
答案 3 :(得分:0)
$date = new DateTime();
$date->modify("-2 day");
echo $date->format("Y-m-d");