簡體   English   中英

PHP查詢,獲取最近24小時的行

[英]PHP query, get rows from last 24 hours

我正在嘗試制作一份報告,顯示最后一天的所有貸款。 時間在數據庫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)";

在此先感謝您的幫助!

你想使用strtotime()

嘗試$yday = date('Ymd h:i:s', strtotime("-1 day"))

嘗試

SELECT * 
FROM onloan
WHERE DATE(Time) = DATE(CAST(NOW() - INTERVAL 1 DAY AS DATE))

你可以嘗試:

select * from onloan where date(time)=date(date_sub(now(),interval 1 day));

這是一種更簡單的SQL方法。

$query = "SELECT * FROM onloan WHERE DATEDIFF(NOW(),time) <= 1";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM