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

Bagaimana CURDATE() Bekerja di MariaDB

Di MariaDB, CURDATE() 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:

CURDATE()

Tidak ada argumen yang diperlukan atau diterima.

Ini juga memiliki sinonim berikut:

CURRENT_DATE
CURRENT_DATE()

Contoh

Ini contohnya:

SELECT CURDATE();

Hasil:

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

Konteks Numerik

Ketika CURDATE() digunakan dalam konteks numerik, tanggal yang dihasilkan dalam YYYYMMDD formatnya.

Contoh:

SELECT CURDATE() + 0;

Hasil:

+---------------+
| CURDATE() + 0 |
+---------------+
|      20210508 |
+---------------+

Sinonim

CURRENT_DATE dan CURRENT_DATE() adalah sinonim untuk CURDATE() . Oleh karena itu, kita dapat menggunakan salah satunya untuk mendapatkan hasil yang sama.

Contoh

SELECT 
    CURDATE(),
    CURRENT_DATE,
    CURRENT_DATE();

Hasil:

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

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 6 bulan ke tanggal:

SELECT 
    CURDATE(),
    CURDATE() + INTERVAL 6 MONTH;

Hasil:

+------------+------------------------------+
| CURDATE()  | CURDATE() + INTERVAL 6 MONTH |
+------------+------------------------------+
| 2021-05-08 | 2021-11-08                   |
+------------+------------------------------+

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 6 bulan dari tanggal saat ini:

SELECT 
    CURDATE(),
    CURDATE() - INTERVAL 6 MONTH;

Hasil:

+------------+------------------------------+
| CURDATE()  | CURDATE() + INTERVAL 6 MONTH |
+------------+------------------------------+
| 2021-05-08 | 2021-11-08                   |
+------------+------------------------------+

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

Tidak Ada Argumen

CURDATE() fungsi tidak menerima argumen apa pun.

Inilah yang terjadi ketika kita memberikan argumen:

SELECT CURDATE(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. Mengamankan Cadangan MySQL:Panduan

  2. Bagaimana REPLACE() Bekerja di MariaDB

  3. Cara Meningkatkan Performa Replikasi di MySQL atau MariaDB Galera Cluster

  4. Menjelajahi Opsi Mesin Penyimpanan untuk MariaDB

  5. Bagaimana NVL() Bekerja di MariaDB