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

Fungsi SYSDATE di Oracle

Di Oracle Database, SYSDATE fungsi mengembalikan tanggal dan waktu saat ini yang ditetapkan untuk sistem operasi tempat server basis data berada.

Nilai yang dikembalikan bertipe DATE .

Sintaks

Sintaksnya seperti ini:

SYSDATE

Jadi, tidak ada argumen yang diperlukan (atau diterima), dan tidak ada tanda kurung.

Contoh

Ini contohnya:

SELECT SYSDATE
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(SYSDATE, 'YYYY-MM-DD')
FROM DUAL;

Hasil:

2021-08-06

Memanggil SYSDATE dengan tanda kurung

Seperti disebutkan, SYSDATE fungsi dipanggil tanpa tanda kurung.

Inilah yang terjadi jika kita menyebutnya dengan tanda kurung:

SELECT SYSDATE()
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT SYSDATE()
FROM DUAL
Error at Command Line : 1 Column : 15
Error report -
SQL Error: ORA-00923: FROM keyword not found where expected
00923. 00000 -  "FROM keyword not found where expected"
*Cause:    
*Action:

Memperbaiki SYSDATE Nilai Kembali

FIXED_DATE parameter inisialisasi memungkinkan Anda menyetel tanggal dan waktu konstan yang SYSDATE akan selalu kembali alih-alih tanggal dan waktu saat ini.

Ini dapat membantu dalam situasi pengujian saat Anda memerlukan data masukan yang sama untuk menghasilkan hasil yang sama secara konsisten.

Lihat dokumentasi Oracle untuk FIXED_DATE dan juga parameter inisialisasi secara umum untuk informasi lebih lanjut.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa saya sepertinya tidak bisa memaksa Oracle 11g untuk mengkonsumsi lebih banyak CPU untuk satu kueri SQL?

  2. Apa dan kapan saya harus menentukan setFetchSize()?

  3. Metode Pengaturan Parameter NLS dan Prioritasnya (Oracle Database)

  4. Oracle:bagaimana cara mendapatkan persen dari total dengan kueri?

  5. Perbedaan antara literal N'String' vs U'String' di Oracle