私はhibernateを使用してJavaSwingアプリケーションに取り組んでいます。年の四半期ごとのjasperreportの結果に表示したい(データベースの日付があるので、データベースにあるこれらの日付に対応する年を抽出します)いくつかの解決策を見つけましたが、それは本当に良いものではないと思います、それが簡単な方法です。
select * from dbcheques.Cheque
where YEAR(dateEncaissement) = '2013'
and (MONTH(dateEncaissement) = 7
or MONTH(dateEncaissement) = 8 or MONTH(dateEncaissement) >= 9)
これにより、その年の第3四半期が返されます。他の四半期とほぼ同じクエリで、数値が変わるだけです。
第1四半期
and (MONTH(dateEncaissement) = 1 or MONTH(dateEncaissement) = 2
or MONTH(dateEncaissement) >= 3)
第2四半期
and (MONTH(dateEncaissement) = 4 or MONTH(dateEncaissement) = 5
or MONTH(dateEncaissement) >= 6)
前四半期
and (MONTH(dateEncaissement) = 10 or MONTH(dateEncaissement) = 11
or MONTH(dateEncaissement) = 12)
これはインターフェースです: