0

我必须找到特定日期到来的季度。

目前我正在使用如下if /else结构执行此操作:

select if(month(s_date) < 4,Q1,if(month(s_date) >3 && month(s_date) < 7,Q2,.....)

我这样做是对的还是有另一种简单的方法可以做到这一点?

4

1 回答 1

4

无需手动计算。Mysql 已经具有QUARTER()返回特定日期所在季度的函数

下面将使其简单:

SELECT QUARTER(s_date) as quarter FROM tablename
于 2012-04-08T23:03:05.153 回答