0

特定の日付が来る四半期を見つけなければなりません。

現在、私はif /else以下のような構造でこれを行っています:

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

私はこれを正しく行っていますか、それともこれを行う別の簡単な方法がありますか?

4

1 に答える 1

4

手動で計算する必要はありません。MysqlQUARTER()には、特定の日付が来る四半期を返す関数がすでにあります

以下はそれを簡単にします:

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