Aufgrund Ihres Kommentars in der Antwort von Mr. Fuzzy Botton vermute ich, dass Sie sich auf befinden DB2 for i
, die nicht die Funktion LPAD
hat. Sie können stattdessen eine Kombination aus REPEAT
und RIGHT
Funktionen:
Wenn dies DB2 für i ist und meinColumn-Datentyp DECIMAL mit der Genauigkeit (11) und der Skalierung (0) lautet, dann gilt Folgendes:
%Vor%gibt zurück:
%Vor%Die Anzahl der führenden Nullen kann auf verschiedene Arten geändert werden. CASTing auf eine andere Genauigkeit vor der Verwendung von DIGITS () ist eine Möglichkeit.
Von Numeric 8,0 (datenumfld = 20170101) bis 01/01/2017
Das funktioniert für mich: