Ich frage DB2 auf i (AS/400). Eine einfache SELECT-Anweisung für eine Spalte mit dem Datentyp TIME gibt 00:00:00 zurück, aber wenn ich die CHAR() - Funktion verwende, gibt sie '24: 00: 00' zurück.Warum gibt die Funktion DB2 CHAR() '24: 00: 00' für ein Zeitfeld zurück, das 00:00:00 ist?
Ich verstehe, dass 24:00:00 eine gültige Zeit ist, aber warum würde CHAR() 24 zurückgeben, wenn die native TIME 00 zurückgibt?
Ich habe über 10 Millionen Datensätze mit einem TIME-Wert von 00:00:00, aber nur einer von ihnen gibt '24: 00: 00' zurück, wenn CHAR() verwendet wird. – user23185