Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Zend Framework2中使用MySql的方法DATE\u ADD、DATE\u格式_Mysql_Sql_Datetime_Select_Dateadd - Fatal编程技术网

如何在Zend Framework2中使用MySql的方法DATE\u ADD、DATE\u格式

如何在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查询字符串

我希望这个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, 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)');