如何在Zend Framework2中使用MySql的方法DATE\u ADD、DATE\u格式
我的数据库中有一个sql查询字符串 我希望这个mysql能够找到数据库行创建时间加上现在少一天的时间如何在Zend Framework2中使用MySql的方法DATE\u ADD、DATE\u格式,mysql,sql,datetime,select,dateadd,Mysql,Sql,Datetime,Select,Dateadd,我的数据库中有一个sql查询字符串 我希望这个mysql能够找到数据库行创建时间加上现在少一天的时间 sql ='SELECT * FROM `order` WHERE (DATE_ADD(DATE_FORMAT(`create_date`, '%Y-%m-%e %H:%i:%s'), INTERVAL 24 HOUR) <= now()) 我知道zf1代码 zf1 试试这个: SELECT * FROM `order` WHERE DATE_ADD(create_date, INTE
sql ='SELECT * FROM `order` WHERE (DATE_ADD(DATE_FORMAT(`create_date`, '%Y-%m-%e %H:%i:%s'), INTERVAL 24 HOUR) <= now())
我知道zf1代码
zf1
试试这个:
SELECT * FROM `order` WHERE DATE_ADD(create_date, INTERVAL 24 HOUR) <= NOW()
或
您可以使用以下内容:
$select->from('tablename')
->where( 'date >= DATE_SUB(NOW(), INTERVAL 1 month)');
从表中选择*,其中日期>=当前日期,间隔1个月
在ZF1中,您可以编写如下内容:
$select->from('tablename')
->where( 'date >= DATE_SUB(NOW(), INTERVAL 1 month)');
你得到了什么?为什么你要使用日期加,日期格式?您期望的结果是什么?第二次约会时+30的格式是什么?我以前从未见过这样的代码,如果需要,请使用INTERVAL 1天day@TinTran+30行是测试代码,我修正了原来的问题代码谢谢,这可能是原来的角色,我只是有一个小小的‘符号’
$select->from('tablename')
->where( 'date >= DATE_SUB(NOW(), INTERVAL 1 month)');