PHP查询,获取过去24小时的行
我正试图做一份报告,显示所有贷款在最后一天。时间以时间戳的形式保存在数据库onloan中,并以yyyy mm dd 00:00:00的格式保存。到目前为止,我的代码如下所示,但我无法正确格式化时间和-1天PHP查询,获取过去24小时的行,php,Php,我正试图做一份报告,显示所有贷款在最后一天。时间以时间戳的形式保存在数据库onloan中,并以yyyy mm dd 00:00:00的格式保存。到目前为止,我的代码如下所示,但我无法正确格式化时间和-1天 $yday = mktime(0, 0, 0, date("m") , date("d")-1, date("Y")); $query = "SELECT * FROM onloan WHERE (time > $yday)"; 提前感谢您
$yday = mktime(0, 0, 0, date("m") , date("d")-1, date("Y"));
$query = "SELECT *
FROM onloan
WHERE (time > $yday)";
提前感谢您的帮助 您想使用
strotime()
尝试$yday=date('Y-m-d h:i:s',strottime(“-1天”)
您可以尝试:
select * from onloan where date(time)=date(date_sub(now(),interval 1 day));
试一试
下面是一种更简单的SQL方法
$query = "SELECT * FROM onloan WHERE DATEDIFF(NOW(),time) <= 1";
$query=“SELECT*FROM onloan WHERE DATEDIFF(NOW(),time)感谢这显示的时间格式正确,尽管查询不会执行,但有什么想法吗?
$query = "SELECT * FROM onloan WHERE DATEDIFF(NOW(),time) <= 1";