日期时间和日期范围比较
问题描述:
我有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