zorg.ch
#70866 by @ 31.03.2005 12:27 - nach oben -
SQL Froog

ich chumä ä zahl übär und würd diä gärn usänandneh, winis andärsch muäs darschtellä als i dä datäbank...

biischpiil:
datäbank -> 123456789
uusgaab -> 123 456 789

weiss einä wimmär das chan per sql machä? odär was müästi mär suscht übärleggä?

ps: sgoht nöd um php, sondärn öbbis eigäs... muäsäs fascht mit sql löösä
zorg.ch
#70877 by @ 31.03.2005 13:37, edited @ 31.03.2005 13:38 - nach oben -
Die Formatierung der Daten ist eigentlich schon eher eine Frage des Frontends als von Mysql.
Wenn du die Zahl aber als String behandeln kannst, sollte es möglich sein... mal schauen obs ichs herausfinde...

Das wäre was ähnliches:
<br>FORMAT(X,D) <br> <br>Formats the number X to a format like '#,###,###.##', rounded to D decimals, and returns the result as a string. If D is 0, the result has no decimal point or fractional part. <br> <br>mysql> SELECT FORMAT(12332.123456, 4); <br> -> '12,332.1235' <br>mysql> SELECT FORMAT(12332.1,4); <br> -> '12,332.1000' <br>mysql> SELECT FORMAT(12332.2,0); <br> -> '12,332' <br>
zorg.ch
#70892 by @ 31.03.2005 14:46, edited @ 31.03.2005 14:46 - nach oben -
am beschtä wärs wänn nochher dzahl so usächämt:
datäbank -> 123456789
nochher -> 123[Eigenestag]456[Eigenestag]789

dänn chani [Eigenestag] mitämä lärschlaag ersetzä...
zorg.ch
#70894 by @ 31.03.2005 14:50 - nach oben -
den machsch halt noche en replace ufs , den gohts scho
zorg.ch
#70907 by @ 31.03.2005 15:01 - nach oben -
k, merci
zorg.ch
#70916 by @ 31.03.2005 17:25, edited @ 31.03.2005 17:25 - nach oben -
SELECT REPLACE(CAST(FORMAT(83475239845,0) as CHAR), ',', ' ')

gibt:
83 475 239 845


Wenn du nicht willst dass deine Kommastellen abgeschnitten werden musste du bei FORMAT statt einem 0 die Anzahl Kommastellen angeben die du willst. Um dann den Punkt zu replacen bäruchtest du noch einen zusätzlichen REPLACE.
zorg.ch
#70938 by @ 01.04.2005 08:58 - nach oben -
mir goht
SELECT FORMAT(FELD,0)
nöd... cha das sii? (MSSQL)
zorg.ch
#70940 by @ 01.04.2005 09:29 - nach oben -
jo was etz ? MSSQL oder mySQL ?
zorg.ch
#70941 by @ 01.04.2005 09:33 - nach oben -
MSSQL... hani no niä gseit :-(
han nur gseit "SQL" ;-) sorry
zorg.ch
#70939 by @ 01.04.2005 09:07 - nach oben -
p.s: han gad usägfundä, dasäs än vchar isch :-(

was jetzt? schiint nöd zgoh...

sorry, wäni oi mit dem närvä ;-)