В MySQL, QUARTER()
функцията връща тримесечието от годината на дадена дата.
Тази функция приема един аргумент – датата за извличане на тримесечието.
Синтаксис
Синтаксисът е така:
QUARTER(дата)
Където date
е датата, от която искате да извлечете тримесечието.
Пример 1 – Основна употреба
Ето пример за демонстрация.
SELECT QUARTER('1999-12-31');
Резултат:
<пред>+-----------------------+| QUARTER('1999-12-31') |+-----------------------+| 4 |+-----------------------+Ако имате дата извън диапазона, ще получите нулева стойност:
SELECT QUARTER('1999-12-32');
Резултат:
<пред>+-----------------------+| QUARTER('1999-12-32') |+-----------------------+| NULL |+-----------------------+Можете също да посочите датата по следния начин:
ИЗБЕРЕТЕ КВАРТАЛ(19991231);
Резултат:
+------------------+| КВАРТАЛ(19991231) |+-------------------+| 4 |+------------------+
Пример 2 – Използване на текущата дата
Ето пример, който извлича тримесечието от текущата дата.
ИЗБЕРЕТЕ CURDATE() КАТО 'Текуща дата', QUARTER(CURDATE()) КАТО 'Тремесечие';
Резултат:
<пред>+--------------+--------+| Текуща дата | Тримесечие |+--------------+--------+| 2018-07-01 | 3 |+--------------+--------+Пример 3 – Пример за база данни
Ето пример, който използва заявка за база данни.
ИЗПОЛЗВАЙТЕ sakila;ИЗБЕРЕТЕ pay_date КАТО 'Дата на плащане', QUARTER(payment_date) КАТО 'Тримесечие'FROM paymentWHERE payment_id =1;
Резултат:
<пред>+---------------------+--------+| Дата на плащане | Тримесечие |+---------------------+--------+| 25.05.2005 11:30:37 | 2 |+---------------------+--------+