En général, vous ne pouvez pas afficher le fuseau horaire de TIMESTAMP WITH LOCAL TIME ZONE
valeur, car il s'agit toujours de votre fuseau horaire local actuel par définition.
+05:30
est votre fuseau horaire actuel, vous pouvez le vérifier :
SELECT SESSIONTIMEZONE FROM dual;
Vous ne pouvez pas faire
ALTER SESSION SET TIME_ZONE = 'IST';
Parce que IST
est également utilisé pour "Island Standard Time", "Ireland Standard Time", "Israel Standard Time", etc.
Cependant, vous pouvez utiliser ceci :
SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;
Remarque, TZD
signifie "Informations sur l'heure d'été". Dans le cas où l'Inde a l'heure d'été, votre TZD peut changer.