Zwar dient SQL nicht primär der Formatierung, aber so dann und wann ist es
einfacher, wenn die Rückgabe eines Selects gleich direkt ausgegeben werden
kann.
eine häufige Frage in dem Zusammenhang: Wie kann man eine Zahl mit
führenden Nullen ausrichten?

Hier zwei Lösungen aus der firebird-support-Liste, die im beispiel den
Monat aus dem aktuellen Datum zweistellig darstellen. Die Lösung läßt sich
leicht auf andere Zahlen übertragen.

Die erste Lösung ist die SQL-Lösung für firebird ab 1.5:
select
CASE WHEN EXTRACT(MONTH FROM current_Date) < 10 THEN 0 ELSE '' END
|| EXTRACT(MONTH FROM current_Date)
from rdb$database

Die zweite Lösung ist interessant und funktioniert auch mit älterne
Firebird Versionen, die noch keine CASE unterstützen:
select substring(
Cast(
EXTRACT(MONTH FROM current_Date) +100
as VarChar(3))
from 2) as Month
from rdb$database