【发布时间】:2009-09-17 16:51:58
【问题描述】:
我想知道在 PHP where targetDate
【问题讨论】:
我想知道在 PHP where targetDate
【问题讨论】:
如果您的意思是如何在 MySQL 查询中执行此操作:
SELECT * FROM table WHERE targetDate <= date_sub(now(), interval 1 hour);
【讨论】:
这将从表“myTable”中提取“field1”,其中 DATETIME 列“targetDate”超过 12 小时。
$hardcodedHours = 12;
$sql = "SELECT field1 FROM myTable WHERE targetDate <= '" . date('Y-m-d H:i:s', strtotime("-$hardcodedHours hours")) . "'";
$result = mysql_query($sql);
【讨论】:
$limitTime = time() - $nbHours * 3600;
$query = "SELECT ... WHERE TIMESTAMP(targetDate) < $limitTime;";
或者类似的东西。
【讨论】: