我必须使用mysql查询在Q1,Q1,Q3,Q4的4个季度中的日期列中获取日期。
这些基本上是四分之一。
例如年月是:
2012 May -march - 2012Q1
2012 April-June - 2012Q2
2011 July- SEP - 2011Q3
2010 OCT - Dec - 2010Q4
我正在使用不同的if else条件并且感到困惑。有没有简单的方法来做到这一点?或者为它制作存储过程会更好吗?
答案 0 :(得分:3)
似乎您希望从指定日期获得quarter。它很简单,不需要存储过程。
您可以使用mysql函数QUARTER()
来获取给定日期的季度。
喜欢:
select concat(left(datefield,4),QUARTER(datefield) ) as mydate from tablename