PHP / MySQL日期减去20秒

时间:2014-04-26 19:00:37

标签: php mysql sql

我试图在20秒前找到数据库中的所有条目(消息系统) - 脚本在ajax上运行,因此它每10秒检查一次。

在数据库中,我将所有内容存储在VARCHAR部分(我知道日期时间更好,但我不知道如何使用我想要的格式实现它 - 也许它很容易?我不喜欢&# 39;不知道。)

数据库中的日期如下所示:2014-04-26 02:45:19 pm

$dateToCheck变量工作正常,给我20秒前的时间。

以下是代码:

$dateToCheck = date('Y-m-d H:i:s a', time() -20);

$check_Mail_footer = $con->prepare("SELECT * FROM mail WHERE `to` = ? AND `deleted` = ? AND `read` = ? AND date > ?");

$check_Mail_footer->execute(array($user_id,0,0,$dateToCheck)); 

$result = $check_Mail_footer->fetch(PDO::FETCH_OBJ); 

错误:

  You have an error in your SQL syntax; check the manual that corresponds to your MySQL
 server version for the right syntax to use near 'date > 
'2014-04-26 14:55:48 pm'' at line 1'

0 个答案:

没有答案