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

Fungsi SESSIONTIMEZONE di Oracle

Di Oracle Database, SESSIONTIMEZONE fungsi mengembalikan zona waktu sesi saat ini.

Sintaks

Sintaksnya seperti ini:

SESSIONTIMEZONE

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

Contoh

Ini contohnya:

SELECT SESSIONTIMEZONE
FROM DUAL;

Hasil:

Australia/Brisbane

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 ALTER SESSION terbaru pernyataan.

Memanggil SESSIONTIMEZONE dengan tanda kurung

Seperti disebutkan, SESSIONTIMEZONE fungsi dipanggil tanpa tanda kurung.

Inilah yang terjadi jika kita menyebutnya dengan tanda kurung:

SELECT SESSIONTIMEZONE()
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT SESSIONTIMEZONE()
FROM DUAL
Error at Command Line : 1 Column : 23
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 Basis Data

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

Anda dapat menggunakan DBTIMEZONE berfungsi untuk mendapatkan zona waktu database.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar PL/SQL VARRAYs Di Oracle Database

  2. Cara mengetahui kapan tabel Oracle diperbarui terakhir kali

  3. Menjaga Propagasi Selalu Diaktifkan Di Oracle Streams

  4. Bagaimana saya bisa menjalankan skrip SQL asli di JPA/Hibernate?

  5. Oracle - Mengapa nol di depan angka hilang saat mengonversinya TO_CHAR