我必须使用 mysql 查询在 Q1、Q1、Q3、Q4 的 4 个季度的日期列中获取日期。
这些基本上都是四分之一。
例如年月是:
2012 May -march - 2012Q1
2012 April-June - 2012Q2
2011 July- SEP - 2011Q3
2010 OCT - Dec - 2010Q4
我在不同的 if else 条件下做这件事并且感到困惑。有什么简单的方法可以做到这一点吗?还是做一个存储过程比较好?
最佳答案
似乎你想得到 quarter从给定的日期。获取简单,无需存储过程。
您可以使用 mysql 函数 QUARTER()
获取给定日期的四分之一。
喜欢:
select concat(left(datefield,4),QUARTER(datefield) ) as mydate from tablename
关于mysql - 在mysql中获取与日期对应的季度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960618/