Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Fungsi CURRENT_DATE di Oracle

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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TNS-12519 tanpa Proses Maksimum Tercapai

  2. Java JDBC - Cara terhubung ke Oracle menggunakan tnsnames.ora

  3. Langkah demi Langkah R12.2.6 Instalasi EBS di Virtual Box

  4. RAWTONHEX() Fungsi di Oracle

  5. Prosedur tersimpan Oracle:mengembalikan set hasil dan parameter keluar