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
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.EXTRACT
()
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.