在 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函数,用于显示大于前一天日期的记录。
最佳答案
->where("FROM_UNIXTIME(qnas.cdate,'%Y-%m-%d %h:%i:%s') > DATE_SUB(NOW(), INTERVAL 1 day)");
如果该值不是用户提供的参数,则尝试将其绑定(bind)为参数是没有意义的。只需将其写入查询即可。此外,如果您的 cdate
列是任何类型的日期/时间列,则不需要 FROM_UNIXTIME
转换。
关于php - 在 php 中使用 mysql date_sub(now(),interval 1 day) 的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500637/