rap: Alternative zu TO_CHAR

Beitrag lesen

Du meinst also, die ersten beiden ab der ersten nicht-0-Stelle?

Nein, ich habe mich ungenau ausgedrückt.
Meine Zahl kann bis zu vier Stellen haben. Wenn die Zahl weniger als vier Stellen hat, sollen davor so viele Nullen aufgefüllt werden, dass ein 4-Stelliger String raus kommt.
Also
bei 1 soll 0001 raus kommen,
bei 10 -> 0010
bei 100 -> 0100
bei 1000 ->1000

Ich suche eine Alternative zu to_char, da ich MYSQL und FIREBIRD verwende, welche to_char nicht kennen.

Hier meine Selects, die bisher nur Zahlen ohne vorangestellte Nullen ausgeben:

Bei MYSQL:
SELECT DISTINCT floor( MPUNKT /100 )FROM TEST;

Bei FIREBIRD:
select distinct floor(cast(MPUNKT as integer)/100) from TEST;