MySQL查询获取月份= 1月份的总和

时间:2017-12-09 07:02:39

标签: php mysql

我想从我的数据库中获取renew_total总和,其中有效期=一年中的第一个月,即:一月

这是我的表user_pages结构

   id  |        expiry         |renew_total|renewal_flag|  self_managed |
    1  | 2017-01-08 15:03:57   |  1000     |      0     |        0      |
    2  | 2017-02-31 07:17:01   |  1500     |      0     |        0      |

我正在尝试这个:

public function jan_renewal()
   {
        return $this->db->select("
        SELECT sum((renew_total*12)/100) 
        as janrenewal FROM user_pages 
        WHERE renewal_flag=0 
        AND self_managed = 0
        ");
   }

我没有按预期得到正确的结果

  

sum = 120

1 个答案:

答案 0 :(得分:2)

使用MySQL's MONTH() function仅选择1月份的日期:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>

  <div id='TextBoxesGroup'>
    <ul id="toggle-view">

      <li id="TextBoxDiv1">
        <h3>Page No#1</h3>
        <dd><input type='textbox' id='textbox1'></dd>
      </li>

    </ul>

  </div>
  <input type='button' value='Add Page' id='addButton'>
  <input type='button' value='Remove Page' id='removeButton'>

</body>