Ogólnie nie można wyświetlić strefy czasowej TIMESTAMP WITH LOCAL TIME ZONE
wartość, ponieważ z definicji jest to zawsze aktualna lokalna strefa czasowa.
+05:30
to Twoja aktualna strefa czasowa, możesz to zweryfikować w ten sposób:
SELECT SESSIONTIMEZONE FROM dual;
Nie możesz zrobić
ALTER SESSION SET TIME_ZONE = 'IST';
Ponieważ IST
jest również używany dla „Islandzkiego czasu standardowego”, „Irlandzkiego czasu standardowego”, „Izraelskiego czasu standardowego” itp.
Możesz jednak użyć tego:
SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;
Uwaga, TZD
oznacza „informacje dotyczące czasu letniego”. W przypadku, gdy Indie mają czas letni, TZD może się zmienić.