Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

CURDATE() Contoh – MySQL

Di MySQL, CURDATE() fungsi digunakan untuk mengembalikan tanggal saat ini.

Lebih khusus lagi, ini mengembalikan tanggal saat ini sebagai nilai dalam 'YYYY-MM-DD' atau YYYYMMDD format, tergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.

Sintaks

Sintaksnya seperti ini:

CURDATE()

Jadi tidak ada argumen yang diterima atau diperlukan.

Namun, seperti yang disebutkan, tipe data dari nilai yang dikembalikan akan bergantung pada konteks penggunaannya. Selengkapnya di bawah ini.

Anda juga dapat menggunakan salah satu dari yang berikut ini jika Anda mau:

CURRENT_DATE
CURRENT_DATE()

Ini adalah sinonim untuk CURDATE() .

Contoh – Konteks String

Berikut ini contoh penggunaan CURDATE() dalam konteks string.

SELECT CURDATE();

Hasil:

+------------+
| CURDATE()  |
+------------+
| 2018-06-22 |
+------------+

Contoh – Konteks Numerik

Berikut ini contoh penggunaan CURDATE() dalam konteks numerik.

SELECT CURDATE() + 0;

Hasil:

+---------------+
| CURDATE() + 0 |
+---------------+
|      20180622 |
+---------------+

Dalam contoh ini saya menambahkan nol ke tanggal. Tapi saya juga bisa menambahkan nomor lain.

Berikut adalah contoh di mana saya menambahkan 3 ke tanggal saat ini:

SELECT CURDATE() + 3;

Hasil:

+---------------+
| CURDATE() + 3 |
+---------------+
|      20180625 |
+---------------+

CURRENT_DATE dan CURRENT_DATE()

Seperti yang disebutkan, keduanya CURRENT_DATE dan CURRENT_DATE() adalah sinonim untuk CURDATE() .

Berikut ini contoh dengan ketiganya bersama-sama:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Hasil:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2018-06-22   | 2018-06-22     | 2018-06-22 |
+--------------+----------------+------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PEMBARUAN MySQL:5 Tip Teratas untuk Pengembang T-SQL

  2. Setara dengan RowID Oracle di MySQL

  3. SUBDATE() vs DATE_SUB() di MySQL:Apa Bedanya?

  4. Cara terbaik untuk mendapatkan 'peringkat' seseorang dari tabel skor dengan php dan mysql tanpa perulangan

  5. Prosedur Tersimpan dengan parameter WHERE opsional