Получение квартала, соответствующего дате в mysql - PullRequest
1 голос
/ 01 апреля 2012

Мне нужно получить даты в моем столбце дат в 4 кварталах Q1, Q1, Q3, Q4, используя запрос mysql.

Это, в основном, квартал.

Например, месяцем месяца является:

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

Я делаю это с другими условиями, если не знаю, и путаюсь.Есть ли простой способ сделать это?Или для него будет лучше сделать хранимую процедуру?

1 Ответ

3 голосов
/ 01 апреля 2012

Кажется, вы хотите получить квартал с указанной даты.Это просто получить, и нет необходимости в хранимой процедуре.

Вы можете использовать функцию mysql QUARTER(), чтобы получить кватер заданной даты.

например:

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