我有一个DATETIME列,用于存储以下值:
2012-05-20 14:00:00
如何比较日期$row['Date']和当前日期(时间不重要),看它是否比今天更早?
if($row['Date'] < ...) {
echo 'date has passed'
}
Run Code Online (Sandbox Code Playgroud)
为什么不让SQL为你做比较?
SELECT *, DATE(`Date`) < DATE(NOW()) AS is_old ...
Run Code Online (Sandbox Code Playgroud)
然后你有一个名为'is_old'的列,如果日期在今天之前是1,如果不是,则为0.因此,在PHP中,您需要做的就是:
if ($row['is_old']) {
// handle the old date case
}
Run Code Online (Sandbox Code Playgroud)