PHP显示当前日期的2天数据

时间:2014-04-18 14:03:16

标签: php date

我想显示从2天前到当前日期的数据,但我似乎无法弄明白。我怎样才能做到这一点?

感谢

4 个答案:

答案 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");