Php 获取MySQL格式的前一天日期
我想从数据库中获取前一天记录的数量 我使用下面的方法Php 获取MySQL格式的前一天日期,php,mysql,datetime,Php,Mysql,Datetime,我想从数据库中获取前一天记录的数量 我使用下面的方法 $date = date('Y-m-d H:i:s', strtotime('-1 day')); $users = 'SELECT Count(*) FROM users where date="'.$date.'"'; 这是将计数0显示为数据库is(Y-m-d H:i:s)中的日期格式 谢谢。希望对您有所帮助 SELECT COUNT(*) FROM users WHERE date = (CURDATE() - INTERVAL 1
$date = date('Y-m-d H:i:s', strtotime('-1 day'));
$users = 'SELECT Count(*) FROM users where date="'.$date.'"';
这是将计数0显示为数据库is(Y-m-d H:i:s)中的日期格式
谢谢。希望对您有所帮助
SELECT COUNT(*) FROM users WHERE date = (CURDATE() - INTERVAL 1 DAY)
可以
select count(*) from users where to_days(date) = (to_days(now()) - 1);
<>这是有用的,如果你的日期栏是一个日期时间-我们只是转换为一个日期号码,并检查有多少记录有昨天的日子号码。 你可能想考虑询问MySQL本身,这样PHP不必计算它(而且它可能会更快):
从date=date\u SUB(NOW(),间隔1天)的用户中选择Count(*)
遗憾地投了否决票,部分原因是要求志愿者紧急,还因为你在同一天收到了三个答案,没有投票、接受或评论。