Menghitung Panjang Bulan - MySQL Dasar #29

Daftar Isi :   Tanggal dan Waktu – MySQL Dasar #14

Menghitung panjang bulan makasudnya menghitung berpa banyak hari pada bulan tersebut. Panjang hari dalam suatu bulan dapat dihitung dengan cara mengetahui nilai tanggal dari hari terkahir bulan yang akan dihitung panjang harinya.

Disini kita akan kembali menggunakan fungsi DATE_ADD dan DATE_SUB untuk mencari tahu tanggal/hari terkahir dari bulan yang akan dihitung panjang harinya. Dengan rincian perhitungan sebagai berikut

  1. Pertama nilai tanggal perlu dicari hari pertamanya
  2. Kemudian ditambah interval 1 Bulan
  3. Kemudian dikurangi 1 hari

Baca : Mencari Hari Pertama dan Terkahir pada Bulan Tertentu

Dengan pola perhitungan diatas, maka parameter bisa ditulis dengan pola perintah seperti : DATE_SUB(DATE_ADD(DATE_SUB atau secara lengkap ditulis seperti berikut :

MariaDB [root93]> SELECT d, DAYOFMONTH(DATE_SUB(DATE_ADD(DATE_SUB(d, INTERVAL DAYOFMONTH(d)-1 DAY),
    -> INTERVAL 1 MONTH), INTERVAL 1 DAY)) AS 'Panjang Hari' FROM tanggal;
+------------+--------------+
| d          | Panjang Hari |
+------------+--------------+
| 1980-02-03 |           29 |
| 1990-10-12 |           31 |
| 2000-12-21 |           31 |
| 2012-12-12 |           31 |
| 2022-04-24 |           30 |
| 2022-04-23 |           30 |
| 2022-04-25 |           30 |
+------------+--------------+
7 rows in set (0.00 sec)

Baca selanjutnya : Menghitung Tanggal Lain dengan Penggantian Substring - MySQL Dasar #30

0 Response to "Menghitung Panjang Bulan - MySQL Dasar #29"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin