MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Cách trả lại tên tháng và ngày bằng một ngôn ngữ khác trong MariaDB

Trong MariaDB, bạn có thể sử dụng DATE_FORMAT() hàm để trả về tên tháng và tên ngày từ một ngày.

Hàm này chấp nhận một đối số tùy chọn cho phép bạn chỉ định ngôn ngữ được sử dụng cho kết quả.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT 
    DATE_FORMAT('2035-12-25', '%W, %M') AS "Default Language",
    DATE_FORMAT('2035-12-25', '%W, %M', 'es_ES') AS "Spanish (Spain)";

Kết quả:

+-------------------+-------------------+
| Default Language  | Spanish (Spain)   |
+-------------------+-------------------+
| Tuesday, December | martes, diciembre |
+-------------------+-------------------+

Chuỗi định dạng cho hàm bao gồm bất kỳ số lượng định dạng nào để trả về các phần ngày tháng khác nhau kể từ ngày. Trong ví dụ này, chuỗi định dạng của tôi bao gồm hai ký hiệu định dạng (một để trả về tên ngày, một để trả về tên tháng).

Tôi đã chỉ định ngôn ngữ trong cột thứ hai (cột này đặt ngôn ngữ), và do đó, nó được trả về bằng ngôn ngữ cho ngôn ngữ đó. Trong trường hợp này, tôi đã chỉ định es_ES , là ngôn ngữ của tiếng Tây Ban Nha ở Tây Ban Nha.

Tôi không chỉ định ngôn ngữ trong cột đầu tiên và vì vậy hàm đã sử dụng lc_time_names biến hệ thống. Giá trị mặc định luôn là en_US bất kể cài đặt ngôn ngữ của hệ thống là gì, nhưng điều này có thể được thay đổi.

Đây là cách xem ngôn ngữ hiện tại của bạn:

SELECT @@lc_time_names;

Kết quả:

+-----------------+
| @@lc_time_names |
+-----------------+
| en_US           |
+-----------------+

Xem Ngôn ngữ ngày và giờ có sẵn trong MariaDB để biết danh sách đầy đủ các ngôn ngữ được MariaDB hỗ trợ.

Bạn cũng có thể trả về danh sách các ngôn ngữ được hỗ trợ bằng một truy vấn. Xem Cách hiển thị tất cả các ngôn ngữ trong MariaDB để biết hướng dẫn về cách thực hiện việc này.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các trường hợp sử dụng MariaDB và Docker, Phần 1

  2. Cảnh báo và Thông báo từ SkySQL

  3. ClusterControl:Giới thiệu về Màn hình Truy vấn Mới

  4. Cách CEILING () hoạt động trong MariaDB

  5. Tổng quan về MariaDB Xpand (trước đây là ClustrixDB)