[英]PHP If Date Is >13 Days Ago
我從數據庫中拉出一行,並且有一個日期字段(ymd)。 我需要創建一個if語句,以便如果日期長於13天之前可以執行某些操作。 我已經找到了如何顯示比13天前更長的所有結果(如果有幫助的話)。
SELECT * FROM links WHERE (TO_DAYS(NOW()) - TO_DAYS(date))>13
任何幫助將不勝感激。
在php中,您可以使用:
$date = '2008-11-05';
if (strtotime("now") > strtotime("+13 days", strtotime($date))) {
//Do something
}
一種方法是將ymd字符串轉換為時間戳,並查看它是否大於13 * 86400秒舊(86400 =一天中沒有秒)
$age=time() - strtotime($date);
if ($age > (13*86400))
{
//do something
}
您還沒有給我們太多幫助,但是,如果使用以下SQL(或與您的風格等效的SQL),則會獲得日期差為“ days_diff”的附加列:
SELECT *, DATEDIFF(datecolumn,CURDATE()) AS days_diff FROM links
然后,您可以在PHP中訪問$row["days_diff"]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.