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

4 chức năng để trả về tháng từ một ngày trong MariaDB

Dưới đây là 4 chức năng cho phép bạn trả về tháng từ một ngày trong MariaDB.

MONTHNAME() Chức năng

MONTHNAME() hàm trả về tên tháng từ một ngày. Ngôn ngữ sử dụng cho tên được kiểm soát bởi giá trị của lc_time_names biến hệ thống.

Ví dụ:

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

Kết quả:

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

MONTH() Chức năng

MONTH() hàm trả về tháng trong phạm vi 1 thành 12 cho tháng 1 đến tháng 12, hoặc 0 cho các ngày có phần tháng bằng 0 (chẳng hạn như 0000-00-00 ).

Ví dụ:

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

Kết quả:

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

EXTRACT() Chức năng

EXTRACT () chức năng cho phép bạn trích xuất một đơn vị cụ thể từ ngày. Do đó, bạn có thể sử dụng nó để trích xuất tháng (cũng như các đơn vị khác) từ ngày.

Ví dụ:

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

Kết quả:

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

DATE_FORMAT() Chức năng

DATE_FORMAT() chức năng cho phép bạn định dạng một ngày dựa trên một chuỗi định dạng. Chuỗi định dạng chỉ định cách định dạng ngày.

Do đó, bạn có thể sử dụng chức năng này để trả về tháng (cũng như bất kỳ đơn vị nào khác) kể từ ngày. Có các chỉ định định dạng khác nhau để trả về tháng ở các định dạng khác nhau. Bạn có thể sử dụng các mã định dạng khác nhau để trả về tên tháng đầy đủ, tên tháng ngắn, chỉ mục tháng có 2 chữ số và chỉ số tháng có 1 hoặc 2 chữ số (tùy thuộc vào tháng có phải là tháng có một chữ số hay không).

Dưới đây là một ví dụ trả về tháng ở nhiều dạng khác nhau:

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";

Kết quả:

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

Xem Chuỗi định dạng MariaDB để biết danh sách đầy đủ các chuỗi / mã định dạng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClusterControl - Quản lý sao lưu nâng cao - mariabackup Phần I

  2. Cách CURTIME () hoạt động trong MariaDB

  3. Cách kiểm soát chuyển đổi dự phòng sao chép cho MySQL và MariaDB

  4. MariaDB CURRENT_TIMESTAMP () Giải thích

  5. Có gì mới trong MariaDB Server 10.5?