[英]MySQL: How to query data of last month if this month of the year is January?
[英]MySQL query to get sum where month = January
我试图从数据库中获取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
");
}
我没有得到预期的正确结果
总和= 120
使用MySQL的MONTH()函数仅选择一月的日期:
SELECT SUM(renew_total) AS janrenewal
FROM user_pages
WHERE MONTH(expiry) = 1
AND renewal_flag = 0
AND self_managed = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.