簡體   English   中英

PHP如果日期前> 13天

[英]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.

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