Probleme de date en 2021?
Bonjour,
j'essaie de récupérer le mois dans le timestamp 1622501999 qui correspond au 01/06/2021 00:59:59.
J'ai la fonction:
Code:
1 2 3 4 5 6
| FUNCTION ts_to_timestamp_with_tz(timestamp_t NUMBER) RETURN TIMESTAMP WITH TIME ZONE IS
BEGIN
RETURN (to_timestamp_tz('01/01/1970 +0', 'DD/MM/RRRR TZH')
+ numtodsinterval(timestamp_t, 'second'))
at time zone 'Europe/Paris';
END ts_to_timestamp_with_tz; |
Qui me donne:
Code:
1 2 3
| select ts_to_timestamp_with_tz(1622501999) from dual;
01/06/21 00:59:59,000000000 EUROPE/PARIS |
Mais lorsque j'essaie de récupérer le mois je tombe sur le 31/05/2021, exemple:
Code:
1 2 3
| select to_char(ts_to_timestamp_with_tz(1622501999), 'MM') from dual;
05 |
J'ai remarqué que ce comportement arrivait à partir de 2021 avec le changement horaire fin mars.
Merci.