I allmänhet kan du inte visa tidszonen TIMESTAMP WITH LOCAL TIME ZONE
värde, eftersom det alltid är din nuvarande lokala tidszon per definition.
+05:30
är din aktuella tidszon, kan du verifiera det här:
SELECT SESSIONTIMEZONE FROM dual;
Du kan inte göra
ALTER SESSION SET TIME_ZONE = 'IST';
Eftersom IST
används också för "Iceland Standard Time", "Ireland Standard Time", "Israel Standard Time", etc.
Du kan dock använda detta:
SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;
Obs, TZD
betyder "sommartid information". Om Indien har sommartid kan din TZD ändras.