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

Cara Mengurangi Tahun dari Tanggal di MariaDB

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 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. Bagaimana Operator Modulo Bekerja di MariaDB

  2. Bagian 2:Klasifikasi Gambar dengan MariaDB Server dan TensorFlow – sebuah Tutorial

  3. Bagaimana ROUND() Bekerja di MariaDB

  4. Penyeimbangan Beban Basis Data:Pengaturan Terdistribusi vs Terpusat

  5. MariaDB KECUALI Operator Dijelaskan