2
我有MySQL數據庫中的日期時間行。我必須使用php來檢查從現在到該日期之間的時間。如果範圍大於1個月 - 做一些事情。日期時間和日期範圍比較
我想是這樣的:
$dateFromMysql = strtotime($rowData);
$currentDate = date("m/d/y g:i A");
然後comparsion的手。它很醜。
我有MySQL數據庫中的日期時間行。我必須使用php來檢查從現在到該日期之間的時間。如果範圍大於1個月 - 做一些事情。日期時間和日期範圍比較
我想是這樣的:
$dateFromMysql = strtotime($rowData);
$currentDate = date("m/d/y g:i A");
然後comparsion的手。它很醜。
SELECT *
FROM mytable
WHERE mydatetime <= NOW() - INTERVAL 1 MONTH
OR mydatetime >= NOW() + INTERVAL 1 MONTH
該查詢返回至少1從NOW()
個月分開(無論是在過去還是在將來)的所有日期。
$timeFromMysql = strtotime($rowData);
$currentTime = time();
if (abs($timeFromMysql - $currenTime) > 30*24*60*60) {
// DO!
}
謝謝,這個工程很好。 – Ockonal 2010-04-27 16:38:46