gpt4 book ai didi

mysql - 使用 mysql 或 cakephp 以月为单位搜索结果

转载 作者:行者123 更新时间:2023-11-29 06:30:56 26 4
gpt4 key购买 nike

大家好我有一个问题搜索结果月份使用 MySql 或 Cakephp 我的表名称是 state_supplies 和数据是

enter image description here

MySql 查询是:

SELECT * FROM `state_supplies` WHERE created=DATE_FORMAT(NOW(), '%m')

Cakephp搜索代码是

$this->StateSupply->find('all', array(
'conditions'=> array(
'unitid'=>$this->Session->read('Auth.User.unitid'),
'created'=>'MONTH(CURDATE())'
)
)
);

最佳答案

试试这个:

在 Mysql 中:

$first_day_this_month = date('Y-m-01 H:i:s'); // hard-coded '01' for first day
$last_day_this_month = date('Y-m-t H:i:s');
$sql="SELECT * FROM state_supplies WHERE created between '$first_day_this_month' and '$last_day_this_month' "

Cakephp代码

Details

更新正确答案的代码

 $this->StateSupply->find('all',array(
'conditions'=>array(
'unitid'=>$this->Session->read('Auth.User.unitid'),
'crop'=>$this->request->data['StateSupply']['crop'],
'state'=>$this->request->data['StateSupply']['state'],
'created BETWEEN ? AND ?'=>array(date('Y-m-01',strtotime('this month')),date('Y-m-t',strtotime('this month')))
)
)
);

关于mysql - 使用 mysql 或 cakephp 以月为单位搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com