在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函数,显示的记录大于前一天的日期。
答案 0 :(得分:1)
->where("FROM_UNIXTIME(qnas.cdate,'%Y-%m-%d %h:%i:%s') > DATE_SUB(NOW(), INTERVAL 1 day)");
如果该值不是用户提供的参数,则尝试将其绑定为没有任何意义。只需将其写入查询即可。另外,如果您的cdate
列是任何类型的日期/时间列,则无需进行FROM_UNIXTIME
转换。