Jeśli kiedykolwiek będziesz musiał dowiedzieć się, do którego kwartału należy data w MariaDB, oto dwie funkcje, które pozwolą Ci to zrobić.
QUARTER() Funkcja
Tak, w rzeczywistości jest cała funkcja dedykowana do zwracania kwartału z wartości daty. Po prostu przekaż datę do funkcji, aby wyodrębnić kwartał.
Przykład:
SELECT QUARTER('2024-01-01'); Wynik:
+-----------------------+
| QUARTER('2024-01-01') |
+-----------------------+
| 1 |
+-----------------------+ W tym przypadku data należy do pierwszego kwartału.
Oto kilka dodatkowych dat, aby zademonstrować każdy z czterech kwartałów:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31'); Wynik (przy użyciu wyjścia pionowego):
QUARTER('2024-02-23'): 1
QUARTER('2024-04-01'): 2
QUARTER('2024-08-30'): 3
QUARTER('2024-12-31'): 4 EXTRACT() Funkcja
Inną funkcją, która umożliwia zwrócenie kwartału od daty, jest EXTRACT() funkcjonować. Korzystając z tej funkcji, określasz datę i jednostkę czasu, którą chcesz wyodrębnić, wraz z datą.
Przykład:
SELECT EXTRACT(QUARTER FROM '2024-12-12'); Wynik:
+------------------------------------+ | EXTRACT(QUARTER FROM '2024-12-12') | +------------------------------------+ | 4 | +------------------------------------+
W tym przypadku data należy do czwartego kwartału.
Oto kilka dodatkowych dat, aby zademonstrować każdy z czterech kwartałów:
SELECT
EXTRACT(QUARTER FROM '2024-01-01'),
EXTRACT(QUARTER FROM '2024-05-01'),
EXTRACT(QUARTER FROM '2024-09-01'),
EXTRACT(QUARTER FROM '2024-11-01'); Wynik (przy użyciu wyjścia pionowego):
EXTRACT(QUARTER FROM '2024-01-01'): 1 EXTRACT(QUARTER FROM '2024-05-01'): 2 EXTRACT(QUARTER FROM '2024-09-01'): 3 EXTRACT(QUARTER FROM '2024-11-01'): 4