Generelt kan du ikke vise tidszonen TIMESTAMP WITH LOCAL TIME ZONE
værdi, fordi det per definition altid er din aktuelle lokale tidszone.
+05:30
er din aktuelle tidszone, kan du bekræfte ved at:
SELECT SESSIONTIMEZONE FROM dual;
Du kan ikke gøre
ALTER SESSION SET TIME_ZONE = 'IST';
Fordi IST
bruges også til "Iceland Standard Time", "Ireland Standard Time", "Israel Standard Time" osv.
Du kan dog bruge dette:
SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;
Bemærk, TZD
betyder "sommertid information". Hvis Indien har sommertid, kan din TZD ændre sig.