J'interroge DB2 sur i (AS/400). Une instruction SELECT simple sur une colonne avec le type de données TIME renvoie 00:00:00, mais lorsque j'utilise la fonction CHAR(), elle renvoie "24: 00: 00".Pourquoi la fonction DB2 CHAR() renvoie-t-elle '24: 00: 00 'pour un champ de temps 00:00:00?
Je comprends que 24:00:00 est une heure valide, mais pourquoi CHAR() retournera 24 quand le TIME natif revient 00?
J'ai plus de 10 millions d'enregistrements avec une valeur TIME de 00:00:00, mais un seul d'entre eux renvoie '24: 00: 00 'quand CHAR() est utilisé. – user23185