2014-04-07 103 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(); 

更好的将是日非串即日期时间对象