获取4个季度的mysql日期

时间:2017-12-02 11:30:13

标签: php mysql

我想要4个季度的开始和结束日期,以便我可以使用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');

这将适用于上一季度,但我不希望这样。欢迎任何解决方案。

1 个答案:

答案 0 :(得分:1)

您不需要日期,只需在WHERE语句中指定所需的季度和年份

WHERE QUARTER(data.added_on) = 2 AND YEAR(data.added_on) = YEAR(NOW())