[英]Get the dates of 4 quarters mysql
我希望开始和结束日期为四个季度,以便可以使用BETWEEN
函数计算每个季度添加的数据量。 我如何获得日期?
$this->db->select('SUM(CASE WHEN(data.added_on BETWEEN MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE())-2 QUARTER AND MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE())-1 QUARTER - INTERVAL 1 DAY ) THEN 1 ELSE 0 END) data_quarter3');
这将适用于上一季度,但我不希望这样做。 欢迎任何解决方案。
您不需要日期,只需在WHERE语句中指定所需的季度和年份
WHERE QUARTER(data.added_on) = 2 AND YEAR(data.added_on) = YEAR(NOW())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.