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

CURRENT_DATE Contoh – MySQL

Di MySQL, CURRENT_DATE fungsi dapat digunakan untuk mengembalikan tanggal saat ini.

Sebenarnya, fungsi ini adalah sinonim untuk CURDATE() yang mengembalikan tanggal saat ini (sehingga Anda dapat memilih yang mana yang Anda inginkan).

Kedua fungsi 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

Anda dapat menggunakan salah satu formulir berikut:

CURRENT_DATE
CURRENT_DATE()

Tidak ada argumen yang diperlukan atau diterima.

Seperti yang disebutkan, Anda juga dapat menggunakan yang berikut ini jika diinginkan:

CURDATE()

Contoh – Konteks String

Berikut ini contoh penggunaan CURRENT_DATE dalam konteks string.

SELECT CURRENT_DATE;

Hasil:

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

Dan inilah contoh penggunaan kedua bentuk sintaks secara berdampingan, bersama dengan CURDATE() fungsi:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Hasil:

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

Contoh – Konteks Numerik

Berikut ini contoh penggunaan CURRENT_DATE dalam konteks numerik.

SELECT CURRENT_DATE + 0;

Hasil:

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

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 CURRENT_DATE + 5;

Hasil:

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Jika Anda ingin mempertahankan format lain, Anda selalu dapat melakukan sesuatu seperti ini:

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Hasil:

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghasilkan string 8 karakter acak &unik menggunakan MySQL

  2. Bagaimana cara mengetahui apakah MySQLnd adalah driver aktif?

  3. Panjang MySQL () vs char_length ()

  4. Cara Mengakses MySQL dengan Pengguna Root MySQL

  5. Bagaimana menemukan data yang tidak ada dari Tabel lain dengan BERGABUNG?