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

标签 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函数,用于显示大于前一天日期的记录。

最佳答案

->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/

相关文章:

php - 如何从php发送字节数组

php - 订单匹配查询

php - <a href ="path to dir"> 不会作为 PHP echo 下载

php - 多张图片上传、全部显示、全部拖放

php - 没有为 MySQLi 准备语句中的参数提供数据

PHP Doctrine : how to set refClass extra columns?

php - Wordpress 组合查询

mysql - 在 Perl 中安装 DBD::mysql 时出现问题

php - 将新元组添加到数据库时自动刷新内容

mysql查询遵循模式的每个下一个元素