gpt4 book ai didi

php - 代码点火器 : getting data between two dates in mysql using php

转载 作者:可可西里 更新时间:2023-11-01 06:40:07 24 4
gpt4 key购买 nike

我想在 mysql 中检索两个日期之间的数据。

开始日期:01/04/2015迄今为止:01/05/2015

但我无法在单个变量中获取这些日期;

我是如何得到如下所述的:

$fdate=01;
$fmonth=04;
$tdate=01;
$tmonth=05;
$year=2015;

我在模型中的代码:

function date_range($fdate,$fmonth,$tdate,$tmonth,$year)
{
$this->db->select('*');
$this->db->where('DAY(order_date) >=',$fdate);
$this->db->where('MONTH(order_date) >=',$fmonth);
$this->db->where('YEAR(order_date) >=',$year);
$this->db->where('DAY(order_date) <=',$tdate);
$this->db->where('MONTH(order_date) <=',$tmonth);
$this->db->where('YEAR(order_date) <=',$year);
return $this->db->get('orders');
}

有时它会正确返回结果,有时它不会返回结果,但我在提到的两个日期之间在 mysql 中有一个数据。

我在这段代码上犯了什么错误请帮助我

最佳答案

你可以使用

$this->db->where("YOUR COLUMN BETWEEN DATE_FORMAT(COLUMN1,'%d/%m/%Y') AND DATE_FORMAT(COLUMN2,'%d/%m/%Y'"));

关于php - 代码点火器 : getting data between two dates in mysql using php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574777/

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