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

2 sposoby na uzyskanie skróconej nazwy miesiąca z daty w MariaDB

Oto dwa sposoby na zwrócenie krótkiej nazwy miesiąca z daty w MariaDB.

DATE_FORMAT() Funkcja

DATE_FORMAT() funkcja formatuje podaną datę do określonego formatu. Datę i format określasz podczas wywoływania funkcji.

Przekazywanie %b jako ciąg formatu zwraca skróconą nazwę miesiąca.

Przykład:

SELECT DATE_FORMAT('2023-09-20', '%b');

Wynik:

+---------------------------------+
| DATE_FORMAT('2023-09-20', '%b') |
+---------------------------------+
| Sep                             |
+---------------------------------+

MONTHNAME() Funkcja

MONTHNAME() funkcja zwraca pełną nazwę miesiąca od daty. Nie zwraca krótkiej nazwy miesiąca. Można go jednak przekazać do LEFT() funkcja zwracająca tylko 3 pierwsze znaki z nazwy miesiąca, jeśli jest to wymagane.

Przykład:

SELECT LEFT(MONTHNAME('2023-09-20'), 3);

Wynik:

+----------------------------------+
| LEFT(MONTHNAME('2023-09-20'), 3) |
+----------------------------------+
| Sep                              |
+----------------------------------+

To podejście niekoniecznie działa we wszystkich językach. Na przykład, oto co się dzieje, gdy używasz Thai :

SET lc_time_names = 'th_TH';
SELECT 
    DATE_FORMAT('2023-09-20', '%b') AS "Short 1",
    LEFT(MONTHNAME('2023-09-20'), 3) AS "Short 2",
    MONTHNAME('2023-09-20') AS "Full";

Wynik:

+----------+-----------+-----------------------+
| Short 1  | Short 2   | Full                  |
+----------+-----------+-----------------------+
| ก.ย.     | กัน       | กันยายน               |
+----------+-----------+-----------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcje daty i czasu MariaDB (pełna lista)

  2. Używanie silnika pamięci masowej MyRocks z serwerem MariaDB

  3. Połączenie potęgi SQL i instrukcji proceduralnych z trybem zgodności MariaDB z Oracle

  4. Jak HEX() działa w MariaDB

  5. 2 sposoby na zastąpienie podciągu w MariaDB