MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

2 sposoby, aby dowiedzieć się, do którego kwartału należy data w MariaDB

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB DZIEŃ () Wyjaśnione

  2. Jak działa POKAŻ ZESTAW ZNAKÓW w MariaDB

  3. Jak działa LOG2() w MariaDB

  4. MariaDB i dane zewnętrzne

  5. Uruchamianie Vitess i MySQL z ClusterControl