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

Fungsi DBTIMEZONE di Oracle

Di Oracle Database, DBTIMEZONE fungsi mengembalikan nilai zona waktu basis data.

Sintaks

Sintaksnya seperti ini:

DBTIMEZONE

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

Contoh

Ini contohnya:

SELECT DBTIMEZONE
FROM DUAL;

Hasil:

+00:00

Dalam hal ini, zona waktu basis data diatur ke zona waktu UTC.

Jenis yang dikembalikan adalah offset zona waktu (tipe karakter dalam format '[+|-]TZH:TZM' ) atau nama wilayah zona waktu, bergantung pada bagaimana nilai zona waktu basis data ditentukan dalam CREATE DATABASE terbaru atau ALTER DATABASE pernyataan.

Memanggil DBTIMEZONE dengan tanda kurung

Seperti disebutkan, DBTIMEZONE fungsi dipanggil tanpa tanda kurung.

Inilah yang terjadi jika kita menyebutnya dengan tanda kurung:

SELECT DBTIMEZONE()
FROM DUAL;

Hasil:

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

Dapatkan Zona Waktu Sesi

Zona waktu database mungkin atau mungkin tidak sama nilainya dengan zona waktu sesi saat ini. Ini tergantung pada konfigurasi Anda, dan keduanya dapat diubah secara independen satu sama lain.

Anda dapat menggunakan SESSIONTIMEZONE berfungsi untuk mendapatkan zona waktu sesi saat ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Muat lembar data Excel ke database Oracle

  2. Tutorial Oracle sql :Membatasi kumpulan data

  3. UTL_FILE.FREMOVE Contoh:Hapus File di Oracle

  4. Kolom Pengisi Otomatis 12c dengan Nilai Urutan

  5. Bagaimana cara memanggil Prosedur Tersimpan di dalam paket Oracle dengan Entity Framework?