Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mendapatkan Jumlah Hari dalam Sebulan di MySQL

Lihat teknik berikut di MySQL jika Anda perlu mengetahui berapa hari dalam sebulan berdasarkan tanggal tertentu.

Contoh

Cara termudah untuk menjelaskannya adalah dengan sebuah contoh:

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

Hasil:

30

Di sini, kami melewati LAST_DAY() fungsi ke DAYOFMONTH() fungsi.

Jadi kami meneruskan tanggal ke LAST_DAY() berfungsi untuk mendapatkan tanggal hari terakhir bulan itu. Kami kemudian menggunakan DAYOFMONTH() berfungsi untuk mengembalikan hanya nomor hari dari hari terakhir itu.

Berikut ini contoh yang terjadi sepanjang tahun:

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

Hasil:

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. Penerapan Multi-Cloud untuk Replikasi MySQL

  2. Ubah atau Setel Nilai Waktu Kueri Panjang MySQL untuk kueri log-lambat

  3. Hitung total berjalan di MySQL

  4. Cara mengaktifkan INNODB di mysql

  5. Replikasi MySQL:Transaksi Salah dalam Replikasi Berbasis GTID