MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Kurangi Sebulan dari Tanggal di MariaDB

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 untuk DATE_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).

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manajemen Pengguna Basis Data:Mengelola Peran untuk MariaDB

  2. Cara Mengatasi Data Terhapus Secara Tidak Sengaja di MySQL &MariaDB

  3. 4 Cara Memeriksa Tipe Data Kolom di MariaDB

  4. Bagaimana FORMAT() Bekerja di MariaDB

  5. 6 Skenario Kegagalan Umum untuk MySQL &MariaDB, dan Cara Memperbaikinya