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

Cara Mengurangi Hari dari Tanggal di MariaDB

MariaDB menyediakan beberapa cara untuk melakukan aritmatika pada tanggal. Ini termasuk menambah atau mengurangi satu hari (atau beberapa hari) dari tanggal tertentu.

Berikut ini contoh pengurangan hari dari tanggal di MariaDB.

The SUBDATE() Fungsi

SUBDATE() fungsi memungkinkan Anda untuk mengurangi jumlah hari tertentu dari tanggal.

Cara termudah untuk melakukannya adalah dengan memberikan tanggal, diikuti dengan jumlah hari yang ingin Anda kurangi.

Contoh:

SELECT SUBDATE('2021-05-21', 1); 

Hasil:

+--------------------------+| SUBDATE('21-05-21', 1) |+--------------------------+| 2021-05-20 |+--------------------------+

Beberapa Hari

Jika Anda perlu mengurangi lebih dari satu hari, gunakan saja angka itu alih-alih 1 .

SELECT SUBDATE('2021-05-01', 30); 

Hasil:

+---------------------------+| SUBDATE('2021-05-01', 30) |+---------------------------+| 2021-04-01 |+-----------------------+

Dalam hal ini kami mengembalikan tanggal, dikurangi 30 hari. Ini juga mengembalikan tanggal ke bulan sebelumnya.

Sintaks yang Lebih Verbose

SUBDATE() function juga memiliki sintaks yang lebih verbose, di mana Anda dapat menentukan unit yang akan dikurangi dari tanggal. Misalnya, Anda dapat menentukan hari, minggu, bulan, tahun, dll.

SELECT SUBDATE('2021-05-01', INTERVAL 1 DAY); 

Hasil:

+---------------------------------------+| SUBDATE('2021-05-01', INTERVAL 1 HARI) |+---------------------------------- -----+| 30-04-2020 |+----------------------------------------+

Perhatikan bahwa saat mengurangkan beberapa hari, DAY kata kunci tetap non-jamak:

SELECT SUBDATE('2021-05-01', INTERVAL 10 DAY); 

Hasil:

+---------------------------------------+| SUBDATE('2021-05-01', INTERVAL 10 HARI) |+---------------------------------- ------+| 2021-04-21 |+-----------------------------------------+ 

Operator Pengurangan (- )

Cara lain untuk mengurangi hari dari tanggal adalah dengan menggunakan operator pengurangan (- ), juga dikenal sebagai operator minus.

Contoh:

SELECT '2021-05-01' - INTERVAL 90 DAY; 

Hasil:

+--------------------------------+| '2021-05-01' - INTERVAL 90 HARI |+--------------------------------+| 31-01-2020 |+--------------------------------+

Operator Penambahan (+ )

Anda juga dapat menggunakan operator tambahan (+ ) bersama dengan jumlah negatif.

Contoh:

SELECT '2021-05-01' + INTERVAL -90 DAY; 

Hasil:

+----------------------------------+| '2021-05-01' + INTERVAL -90 HARI |+---------------------------------+| 31-01-2020 |+----------------------------------+

Cara Lain untuk Mengurangi Hari dari Tanggal

Berikut adalah beberapa pendekatan lain yang dapat Anda gunakan untuk mengurangi satu hari atau lebih dari suatu tanggal:

  • DATE_SUB() fungsi (SUBDATE() fungsi yang digunakan dalam contoh di atas 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 EXP() Bekerja di MariaDB

  2. Cara Mudah Menyebarkan Cluster MySQL Galera di AWS

  3. DROP TABLE JIKA ADA di MariaDB

  4. Caching Kueri MySQL &MariaDB Dengan ProxySQL &ClusterControl

  5. Panduan untuk Indeks MySQL