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

MariaDB CURRENT_DATE() Dijelaskan

Di MariaDB, CURRENT_DATE dan CURRENT_DATE() adalah sinonim untuk CURDATE() .

CURDATE() fungsi adalah fungsi tanggal dan waktu bawaan yang mengembalikan tanggal saat ini.

Tanggal ditampilkan dalam 'YYYY-MM-DD' atau YYYYMMDD , bergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.

Sintaks

Sintaksnya seperti ini:

CURRENT_DATE
CURRENT_DATE()

Tidak ada argumen yang diperlukan atau diterima.

Sebagai alternatif, Anda dapat memanggil CURDATE() seperti ini:

CURDATE()

Contoh

Ini contohnya:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Hasil:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2021-05-08   | 2021-05-08     | 2021-05-08 |
+--------------+----------------+------------+

Kita dapat melihat bahwa ketiganya mengembalikan hasil yang sama.

Konteks Numerik

Saat digunakan dalam konteks numerik, tanggal yang dihasilkan adalah YYYYMMDD formatnya.

Contoh:

SELECT 
    CURRENT_DATE + 0,
    CURRENT_DATE() + 0;

Hasil:

+------------------+--------------------+
| CURRENT_DATE + 0 | CURRENT_DATE() + 0 |
+------------------+--------------------+
|         20210508 |           20210508 |
+------------------+--------------------+

Menambahkan ke Tanggal Saat Ini

Ada banyak cara untuk melakukan aritmatika pada tanggal di MariaDB. Anda dapat menggunakan metode tersebut untuk menambahkan beberapa hari, minggu, bulan, atau tahun ke tanggal saat ini.

Berikut ini contoh penggunaan operator penjumlahan (+ ) untuk menambahkan 10 hari ke tanggal:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE() + INTERVAL 10 DAY;

Hasil:

+--------------+----------------------------------+
| CURRENT_DATE | CURRENT_DATE() + INTERVAL 10 DAY |
+--------------+----------------------------------+
| 2021-05-08   | 2021-05-18                       |
+--------------+----------------------------------+

Lihat juga fungsi seperti DATE_ADD() dan ADDDATE() untuk cara alternatif untuk menambahkan tanggal saat ini.

Mengurangkan dari Tanggal Saat Ini

Berikut adalah contoh penggunaan operator pengurangan (- ) untuk mengurangi 10 hari dari tanggal saat ini:

SELECT 
    CURRENT_DATE(),
    CURRENT_DATE() - INTERVAL 10 DAY;

Hasil:

+----------------+----------------------------------+
| CURRENT_DATE() | CURRENT_DATE() - INTERVAL 10 DAY |
+----------------+----------------------------------+
| 2021-05-08     | 2021-04-28                       |
+----------------+----------------------------------+

Lihat fungsi seperti DATE_SUB() dan SUBDATE() untuk cara alternatif untuk menambahkan tanggal saat ini.

Tidak Ada Argumen

Tidak ada argumen yang diterima. Inilah yang terjadi ketika kita memberikan argumen:

SELECT CURRENT_DATE(1);

Hasil:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '1)' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Meningkatkan MariaDB 5.5 ke MariaDB 10.1 di CentOS/RHEL 7 dan Sistem Debian

  2. Operator Kumpulan SQL MariaDB

  3. Bagaimana TO_CHAR() Bekerja di MariaDB

  4. COUNT() Fungsi di MariaDB

  5. Memperkenalkan MariaDB Platform X5:database beban kerja apa pun, sekarang dalam skala apa pun