获取与mysql中的日期对应的季度

时间:2012-03-31 23:31:05

标签: mysql sql database date

我必须使用mysql查询在Q1,Q1,Q3,Q4的4个季度中的日期列中获取日期。

这些基本上是四分之一。

例如年月是:

2012       May -march -  2012Q1
2012       April-June  - 2012Q2
2011       July- SEP   - 2011Q3
2010       OCT - Dec   - 2010Q4

我正在使用不同的if else条件并且感到困惑。有没有简单的方法来做到这一点?或者为它制作存储过程会更好吗?

1 个答案:

答案 0 :(得分:3)

似乎您希望从指定日期获得quarter。它很简单,不需要存储过程。

您可以使用mysql函数QUARTER()来获取给定日期的季度。

喜欢:

select concat(left(datefield,4),QUARTER(datefield) ) as mydate from tablename