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

Trả lại số ngày trong tháng bằng MariaDB

Dưới đây là một thủ thuật tiện lợi mà chúng tôi có thể sử dụng trong MariaDB để trả về số ngày trong tháng dựa trên một ngày nhất định.

SELECT DAYOFMONTH(LAST_DAY('2027-07-11'));

Kết quả:

31

Điều này liên quan đến việc chuyển LAST_DAY() của MariaDB hàm cho DAYOFMONTH() hàm trả về số ngày trong tháng.

Cụ thể hơn, chúng tôi đã chuyển ngày cho LAST_DAY() để lấy ngày của ngày cuối cùng của tháng. Sau đó, chúng tôi sử dụng DAYOFMONTH() hàm để chỉ trả về số ngày của ngày cuối cùng đó.

Dưới đây là một ví dụ về tất cả các tháng trong năm:

SELECT 
    DAYOFMONTH(LAST_DAY('2027-01-11')) AS "Jan",
    DAYOFMONTH(LAST_DAY('2027-02-11')) AS "Feb",
    DAYOFMONTH(LAST_DAY('2027-03-11')) AS "Mar",
    DAYOFMONTH(LAST_DAY('2027-04-11')) AS "Apr",
    DAYOFMONTH(LAST_DAY('2027-05-11')) AS "May",
    DAYOFMONTH(LAST_DAY('2027-06-11')) AS "Jun",
    DAYOFMONTH(LAST_DAY('2027-07-11')) AS "Jul",
    DAYOFMONTH(LAST_DAY('2027-08-11')) AS "Aug",
    DAYOFMONTH(LAST_DAY('2027-09-11')) AS "Sep",
    DAYOFMONTH(LAST_DAY('2027-10-11')) AS "Oct",
    DAYOFMONTH(LAST_DAY('2027-11-11')) AS "Nov",
    DAYOFMONTH(LAST_DAY('2027-12-11')) AS "Dec";

Kết quả:

+------+------+------+------+------+------+------+------+------+------+------+------+
| Jan  | Feb  | Mar  | Apr  | May  | Jun  | Jul  | Aug  | Sep  | Oct  | Nov  | Dec  |
+------+------+------+------+------+------+------+------+------+------+------+------+
|   31 |   28 |   31 |   30 |   31 |   30 |   31 |   31 |   30 |   31 |   30 |   31 |
+------+------+------+------+------+------+------+------+------+------+------+------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết hợp sức mạnh của SQL và các câu lệnh thủ tục với Chế độ tương thích Oracle của MariaDB

  2. Cách hoạt động của hàm INSERT () trong MariaDB

  3. Lập kế hoạch dung lượng cho MySQL và MariaDB - Kích thước bộ nhớ

  4. 4 cách để tách biệt giờ, phút và giây với một giá trị thời gian trong MariaDB

  5. Giải thích về toán tử MariaDB INTERSECT