Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Zeigen Sie die Beschreibung der Zeitzone in to_char() in Oracle an

Im Allgemeinen können Sie die Zeitzone von TIMESTAMP WITH LOCAL TIME ZONE nicht anzeigen Wert, da es per Definition immer Ihre aktuelle lokale Zeitzone ist.

+05:30 Ihre aktuelle Zeitzone ist, können Sie folgendermaßen überprüfen:

SELECT SESSIONTIMEZONE FROM dual;

ist nicht möglich
ALTER SESSION SET TIME_ZONE = 'IST';

Denn IST wird auch für „Isländische Normalzeit“, „Irische Normalzeit“, „Israelische Normalzeit“ usw. verwendet.

Sie können jedoch Folgendes verwenden:

SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;

Hinweis, TZD bedeutet "Sommerzeit-Informationen". Falls in Indien Sommerzeit herrscht, kann sich Ihre TZD ändern.