在php中使用mysql date_sub(now(),间隔1天)的替代方法?

时间:2011-12-14 07:07:15

标签: php mysql

在php中使用mysql date_sub(now(),interval 1 day)的备用方法?

实际上我想要这个替代方案,因为在zend where子句第二个参数是date_sub函数并且它将它作为字符串。下面显示了确切的查询

->where("FROM_UNIXTIME(qnas.cdate,'%Y-%m-%d %h:%i:%s')>?" ,"date_sub(now(),interval 1 day)");

第二个参数date_sub(now(),interval 1 day)是mysql函数,显示的记录大于前一天的日期。

1 个答案:

答案 0 :(得分:1)

->where("FROM_UNIXTIME(qnas.cdate,'%Y-%m-%d %h:%i:%s') > DATE_SUB(NOW(), INTERVAL 1 day)");

如果该值不是用户提供的参数,则尝试将其绑定为没有任何意义。只需将其写入查询即可。另外,如果您的cdate列是任何类型的日期/时间列,则无需进行FROM_UNIXTIME转换。