drduh44480 2014-12-01 08:22
浏览 50
已采纳

Mysql Query将在日期返回null [关闭]

hello i have this MYSQL QUERY

 public function getInvoices($data,$date1,$date2)
{
    $get = "Select count(*) as count,
              str_to_date(concat(yearweek(date),'monday'),'%X%V %W') as date,
              DATE_ADD(str_to_date(concat(yearweek(date),'monday'),'%X%V %W'),INTERVAL 6 DAY) as endDate
              FROM affilitechargebackResponse
              WHERE companyID = ".$data."
              AND date >=".$date1."
              AND date <=".$date2."
              AND process = 1
              group by yearweek(date);";
   $query = $this->db->query($get);
   return $query->result();
}

I dont know what is the reason why nothing will return even i have a data from my database. When i delete the line AND date <=".$date2." the code will return the data from db..Even i try BETWEEN still it return null

  • 写回答

3条回答 默认 最新

  • douzhi1813 2014-12-01 08:30
    关注

    Try this it will work :

    $get = "Select count(*) as count,
                  str_to_date(concat(yearweek(date),'monday'),'%X%V %W') as date,
                  DATE_ADD(str_to_date(concat(yearweek(date),'monday'),'%X%V %W'),INTERVAL 6 DAY) as endDate
                  FROM affilitechargebackResponse
                  WHERE companyID = ".$data."
                  AND date >='".$date1."'
                  AND date <='".$date2."'
                  AND process = 1
                  group by yearweek(date);";
    

    Remove double quotes from date1 and date2. Use single quotes.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失