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

Cách lấy số ngày trong tháng trong MySQL

Hãy xem kỹ thuật sau trong MySQL nếu bạn cần tìm xem có bao nhiêu ngày trong một tháng dựa trên một ngày nhất định.

Ví dụ

Cách dễ nhất để giải thích nó là với một ví dụ:

SELECT DAYOFMONTH(LAST_DAY('2030-04-15'));

Kết quả:

30

Tại đây, chúng tôi đã chuyển LAST_DAY() hàm cho DAYOFMONTH() hàm số.

Vì vậy, 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('2030-01-15')) AS "Jan",
    DAYOFMONTH(LAST_DAY('2030-02-15')) AS "Feb",
    DAYOFMONTH(LAST_DAY('2030-03-15')) AS "Mar",
    DAYOFMONTH(LAST_DAY('2030-04-15')) AS "Apr",
    DAYOFMONTH(LAST_DAY('2030-05-15')) AS "May",
    DAYOFMONTH(LAST_DAY('2030-06-15')) AS "Jun",
    DAYOFMONTH(LAST_DAY('2030-07-15')) AS "Jul",
    DAYOFMONTH(LAST_DAY('2030-08-15')) AS "Aug",
    DAYOFMONTH(LAST_DAY('2030-09-15')) AS "Sep",
    DAYOFMONTH(LAST_DAY('2030-10-15')) AS "Oct",
    DAYOFMONTH(LAST_DAY('2030-11-15')) AS "Nov",
    DAYOFMONTH(LAST_DAY('2030-12-15')) 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. MySQL xóa các bản ghi trùng lặp nhưng giữ lại bản mới nhất

  2. PlanetScale &Vitess:Tính toàn vẹn tham chiếu với cơ sở dữ liệu được chia nhỏ kế thừa

  3. Cách tham gia hai bảng trong MySQL

  4. Cách cài đặt phpMyAdmin trên ứng dụng riêng của nó

  5. Sử dụng đối chiếu nhị phân có những tác dụng gì?