Habe folgendes Problem:
Ich lese ein 6-stelliges numerisches Feld einer PF ein, und will es per SQL in ein Time-Feld einer SQL-Tabelle ausgeben.
...funktioniert, solange alle sechs Stellen gefüllt sind, also ab 10 Uhr (100000). Uhrzeiten vor 10 Uhr (z.B. 95900) werden nicht umgesetzt, da die CHAR-Anweisung aus der führenden Null ein *blank macht.Code:Insert into ... select ... TIME( SUBSTR(CHAR(TimeNum), 1, 2) || ':' || SUBSTR(CHAR(TimeNum), 3, 2) ||':'|| SUBSTR(CHAR(TimeNum), 5, 2)) ...
Wie kann ich die SQL-Anweisung mehr oder weniger elegant erweitern, dass auch 5-stellige Uhrzeiten umgesetzt werden? Jemand eine Idee?
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks