![]() |
Datenbank: Firebird • Version: 2.x • Zugriff über: SQL
Wie Float/Numeric formatiert ausgeben?
Ich habe ein Feld "Anzahl" das ist ein NUMERIC(18,4). Dieses soll zusammen mit der "Beschreibung" Varchar per SQL ausgegeben werden. Und zwar so
Code:
8 x Toast
3,6 x Milch 7,25 x Tomaten
Code:
Heraus kommt aber
select Anzahl || ' x ' || Beschreibung from Tabelle
Code:
Wie kann ich das Numeric-Feld per SQL so formatieren, dass Nullen nach dem Komma abgeschnitten werden und der Dezimaltrenner vom System genutzt wird?
8.0000 x Toast
3.6000 x Milch 7.2500 x Tomaten |
AW: Wie Float/Numeric formatiert ausgeben?
SQL-Code:
select CAST(Anzahl as NUMERIC(18,0)) || ' x ' || Beschreibung from Tabelle;
|
AW: Wie Float/Numeric formatiert ausgeben?
Zitat:
|
AW: Wie Float/Numeric formatiert ausgeben?
Kurz und schmerzlos...8-)
Delphi-Quellcode:
FloatToStrF(Value, ffFixed, 8, DecimalPlaces)
![]() PS: Die Formatierung der Ausgabe ist Aufgabe der GUI etc. und nicht die der Datenbank. :warn: |
AW: Wie Float/Numeric formatiert ausgeben?
Zitat:
|
AW: Wie Float/Numeric formatiert ausgeben?
Zitat:
|
AW: Wie Float/Numeric formatiert ausgeben?
Zitat:
[Meine Meinung] Der Datenbank soll es wurscht sein, wie die Daten auf der Oberfläche oder der Logik verarbeitet werden. Zitat:
|
AW: Wie Float/Numeric formatiert ausgeben?
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 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-2025 by Thomas Breitkreuz