Di Oracle Database, CURRENT_DATE
fungsi mengembalikan tanggal saat ini di zona waktu sesi, dalam nilai dalam kalender Gregorian dengan tipe data DATE
.
Sintaks
Sintaksnya seperti ini:
CURRENT_DATE
Jadi, tidak ada argumen yang diperlukan (atau diterima), dan tidak ada tanda kurung.
Contoh
Ini contohnya:
SELECT CURRENT_DATE
FROM DUAL;
Hasil:
06/AUG/21
Contoh ini menampilkan tanggal berdasarkan nilai NLS_DATE_FORMAT
sistem saya parameter (yang saat ini DD/MON/RR
). Kita dapat mengubah parameter ini, atau menggunakan fungsi seperti TO_CHAR()
untuk mengembalikan hasilnya dalam format yang berbeda.
Contoh:
SELECT TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD')
FROM DUAL;
Hasil:
2021-08-06
Memanggil CURRENT_DATE
dengan tanda kurung
Seperti disebutkan, CURRENT_DATE
fungsi dipanggil tanpa tanda kurung.
Inilah yang terjadi jika kita menyebutnya dengan tanda kurung:
SELECT CURRENT_DATE()
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT CURRENT_DATE() FROM DUAL Error at Command Line : 1 Column : 20 Error report - SQL Error: ORA-00923: FROM keyword not found where expected 00923. 00000 - "FROM keyword not found where expected" *Cause: *Action: