MariaDB menyediakan beberapa cara untuk melakukan aritmatika pada tanggal. Ini termasuk menambah atau mengurangi satu tahun (atau bertahun-tahun) dari tanggal tertentu.
Berikut adalah contoh pengurangan tahun 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 tahun.
Contoh:
SELECT DATE_SUB('2021-05-01', INTERVAL 1 YEAR);
Hasil:
+-----------------------------------------+| TANGGAL_SUB('2021-05-01', INTERVAL 1 TAHUN) |+---------------------------------- -------+| 05-01-2020 |+----------------------------------------------------+Beberapa Tahun
Jika Anda perlu mengurangi lebih dari satu tahun, gunakan saja angka itu alih-alih
1
. Namun,YEAR
kata kunci tetap non-jamak terlepas dari:SELECT DATE_SUB('2021-05-01', INTERVAL 2 YEAR);
Hasil:
+-----------------------------------------+| TANGGAL_SUB('2021-05-01', INTERVAL 2 TAHUN) |+---------------------------------- -------+| 05-01-2019 |+----------------------------------------------------+Operator Pengurangan (
-
)Cara lain untuk mengurangi satu tahun dari tanggal adalah dengan menggunakan operator pengurangan (
-
), juga dikenal sebagai operator minus.Contoh:
SELECT '2021-05-01' - INTERVAL 1 YEAR;
Hasil:
+--------------------------------+| '2021-05-01' - INTERVAL 1 TAHUN |+--------------------------------+| 2020-05-01 |+--------------------------------+Operator Penambahan (
+
)Anda juga dapat menggunakan operator tambahan (
+
) bersama dengan jumlah negatif.Contoh:
SELECT '2021-05-01' + INTERVAL -1 YEAR;
Hasil:
+----------------------------------+| '2021-05-01' + INTERVAL -1 TAHUN |+---------------------------------+| 05-01 2020 |+----------------------------------+Cara Lain untuk Mengurangi Tahun dari Tanggal
Berikut adalah beberapa pendekatan lain yang dapat Anda gunakan untuk mengurangi satu tahun 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).