2009-09-17 18 views

回答

4

這將拉「字段1」從表「myTable的」,其中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); 
18

如果你的意思是如何做到這一點在MySQL查詢:

SELECT * FROM table WHERE targetDate <= date_sub(now(), interval 1 hour);

0
$limitTime = time() - $nbHours * 3600; 
$query = "SELECT ... WHERE TIMESTAMP(targetDate) < $limitTime;"; 

或類似的東西。