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

4 funkcje zwracające miesiąc z daty w MariaDB

Poniżej znajdują się 4 funkcje, które umożliwiają zwrócenie miesiąca od daty w MariaDB.

MONTHNAME() Funkcja

MONTHNAME() funkcja zwraca nazwę miesiąca od daty. Język używany w nazwie jest kontrolowany przez wartość lc_time_names zmienna systemowa.

Przykład:

SELECT MONTHNAME('2023-07-25');

Wynik:

+-------------------------+
| MONTHNAME('2023-07-25') |
+-------------------------+
| July                    |
+-------------------------+

MONTH() Funkcja

MONTH() funkcja zwraca miesiąc z zakresu 1 do 12 od stycznia do grudnia lub 0 dla dat, które mają zerową część miesiąca (np. 0000-00-00 ).

Przykład:

SELECT MONTH('2023-07-25');

Wynik:

+---------------------+
| MONTH('2023-07-25') |
+---------------------+
|                   7 |
+---------------------+

EXTRACT() Funkcja

EXTRACT () funkcja pozwala na wyodrębnienie określonej jednostki z daty. Dlatego możesz go użyć do wyodrębnienia miesiąca (jak również innych jednostek) z daty.

Przykład:

SELECT EXTRACT(MONTH FROM '2023-07-25');

Wynik:

+----------------------------------+
| EXTRACT(MONTH FROM '2023-07-25') |
+----------------------------------+
|                                7 |
+----------------------------------+

DATE_FORMAT() Funkcja

DATE_FORMAT() funkcja umożliwia formatowanie daty na podstawie ciągu formatującego. Ciąg formatu określa sposób formatowania daty.

Możesz zatem użyć tej funkcji do zwrócenia miesiąca (jak również dowolnej innej jednostki) od daty. Istnieją różne specyfikatory formatu dla zwracania miesiąca w różnych formatach. Możesz użyć różnych specyfikatorów formatu, aby zwrócić pełną nazwę miesiąca, skróconą nazwę miesiąca, indeks miesiąca z 2 cyframi i indeks miesiąca z 1 lub 2 cyframi (w zależności od tego, czy miesiąc jest miesiącem jednocyfrowym, czy nie).

Oto przykład, który zwraca miesiąc w różnych formach:

SELECT 
    DATE_FORMAT('2023-07-25', '%b') AS "%b",
    DATE_FORMAT('2023-07-25', '%c') AS "%c",
    DATE_FORMAT('2023-07-25', '%M') AS "%M",
    DATE_FORMAT('2023-07-25', '%m') AS "%m";

Wynik:

+------+------+------+------+
| %b   | %c   | %M   | %m   |
+------+------+------+------+
| Jul  | 7    | July | 07   |
+------+------+------+------+

Zobacz ciągi formatujące MariaDB, aby uzyskać pełną listę ciągów formatujących/specyfikatorów.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja SUM() w MariaDB

  2. Galera Cluster Recovery 101 — głębsze spojrzenie na partycjonowanie sieci

  3. Utwórz tabelę tylko wtedy, gdy nie istnieje w MariaDB

  4. Jak OCTET_LENGTH() działa w MariaDB

  5. MariaDB JSON_MERGE_PATCH() Objaśnienie