2014-04-07 104 views
0

我有以下PDO聲明:比較日期和字符串中PDO

$myquery = SELECT * FROM DATABASE WHERE TABLE(Date) > 2014-04-07 

$stmt = $this->pdo->prepare($myquery); 
$stmt->execute(); 

我得到以下錯誤:

Operand type clash: date is incompatible with int

怎麼可能來比較PDO約會?

回答

1

環繞在單引號比較時的日期:

$myquery = "SELECT * FROM DATABASE WHERE TABLE(Date) > '2014-04-07'"; 
0

我會嘗試這樣的:

$myquery = SELECT * FROM table WHERE Date > ? 

$stmt = $this->pdo->prepare($myquery,array('2014-04-07')); 
$stmt->execute(); 

更好的將是日非串即日期時間對象