MariaDB menyediakan beberapa cara untuk melakukan aritmatika pada tanggal. Ini termasuk menambah atau mengurangi satu bulan (atau beberapa bulan) dari tanggal tertentu.
Berikut adalah contoh pengurangan bulan dari tanggal di MariaDB.
DATE_SUB()
Fungsi
DATE_SUB()
fungsi memungkinkan Anda untuk mengurangi sejumlah unit dari tanggal. Oleh karena itu Anda dapat mengembalikan tanggal, dikurangi jumlah hari, minggu, bulan, tahun, dll.
Dalam kasus kami, kami ingin mengurangi satu bulan.
Contoh:
SELECT DATE_SUB('2021-05-01', INTERVAL 1 MONTH);
Hasil:
+------------------------------------------+ | DATE_SUB('2021-05-01', INTERVAL 1 MONTH) | +------------------------------------------+ | 2021-04-01 | +------------------------------------------+
Beberapa Bulan
Jika Anda perlu mengurangi lebih dari satu bulan, gunakan saja angka itu alih-alih 1
. Namun, MONTH
kata kunci tetap non-jamak terlepas dari:
SELECT DATE_SUB('2021-05-01', INTERVAL 2 MONTH);
Hasil:
+------------------------------------------+ | DATE_SUB('2021-05-01', INTERVAL 2 MONTH) | +------------------------------------------+ | 2021-03-01 | +------------------------------------------+
Operator Pengurangan (-
)
Cara lain untuk mengurangi bulan dari tanggal adalah dengan menggunakan operator pengurangan (-
), juga dikenal sebagai operator minus.
Contoh:
SELECT '2021-05-01' - INTERVAL 1 MONTH;
Hasil:
+---------------------------------+ | '2021-05-01' - INTERVAL 1 MONTH | +---------------------------------+ | 2021-04-01 | +---------------------------------+
Operator Penambahan (+
)
Dan jika Anda lebih suka berbelit-belit, Anda bisa menggunakan operator tambahan (+
) bersama dengan jumlah negatif.
Contoh:
SELECT '2021-05-01' + INTERVAL -1 MONTH;
Hasil:
+----------------------------------+ | '2021-05-01' + INTERVAL -1 MONTH | +----------------------------------+ | 2021-04-01 | +----------------------------------+
Cara Lain untuk Mengurangi Bulan dari Tanggal
Berikut adalah beberapa pendekatan lain yang dapat Anda gunakan untuk mengurangi satu bulan atau lebih dari suatu tanggal:
SUBDATE()
fungsi (ini adalah sinonim untukDATE_SUB()
ketika digunakan dengan sintaks yang sama).DATE_ADD()
fungsi (memberikan jumlah negatif akan mengurangi jumlah itu dari tanggal).ADDDATE()
fungsi (memberikan jumlah negatif akan mengurangi jumlah itu dari tanggal).