Obecně nelze zobrazit časové pásmo TIMESTAMP WITH LOCAL TIME ZONE
hodnotu, protože je to podle definice vždy vaše aktuální místní časové pásmo.
+05:30
je vaše aktuální časové pásmo, můžete to ověřit takto:
SELECT SESSIONTIMEZONE FROM dual;
Nemůžete udělat
ALTER SESSION SET TIME_ZONE = 'IST';
Protože IST
se také používá pro „Islandský standardní čas“, „Irský standardní čas“, „Izraelský standardní čas“ atd.
Můžete však použít toto:
SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;
Poznámka:TZD
znamená „informace o letním čase“. V případě, že má Indie letní čas, může se vaše TZD změnit.