![]() |
Datenbank: FireBird • Version: 1.5 • Zugriff über: IBX
Führende Nullen ausgeben
Ersteinmal frohes neues Jahr!
Nun zu meiner Frage. 1. Kann ich, bzw. wie kann ich mit einer SQL-Select Anweisung einen Integer mit führenden Nullen ausgeben? Wert im Record 234 -> Ausgabe 00000234 2. Kenn jemand ein Tutorial wie man die "Externen Funktion" verwendet. ciao Martin |
Re: Führende Nullen ausgeben
|
Re: Führende Nullen ausgeben
Das ist nicht das was ich meinte. Mit einem format ist das kein Thema.
Ich meinte
SQL-Code:
Spalte_1 (integer)
select Spalte_1 from tab;
00000375 00027654 00000007 . . . Zu meinem zweiten Problem habe ich schon gefunden, dass ich nach UDF suchen muss. |
Re: Führende Nullen ausgeben
Führende Nullen kann man ja hinzufügen mit
SQL-Code:
Gibt es dazu bei Interbase/Firebird eine Möglichkeit wie
select '0000'||cast(SPALTE as VCHAR(4)) from TABELLE;
SQL-Code:
???
select right('0000'||cast(SPALTE as VCHAR(4)),4) from TABELLE;
|
Re: Führende Nullen ausgeben
Ok, ich habs gefunden
SQL-Code:
Die Anzahl der Ziffern wird durch die 10000 bestimmt. 5 Ziffern erste Stelle weg, bleiben 4 übrig.
select substring(cast((SPALTE+10000) as varchar(8)) from 2) from TABELLE;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz