![]() |
Har ett litet/stort problem med MySQL...
Har en tabell där priser lagras i en DOUBLE(8,2). Problemet är när MySQL returnerar detta till kundens system som hanterar priserna ören med , Jag vet att det kommer bli problem i SQL vid inmatning, men man borde kunna få värdet returnerat som man vill... Har letat i MySQLs manual, men hittar inte. Berörda MySQL versioner: 4.1.13a-osx-ppc och 4.1.20-community-max -- Visst, skulle kunna bygga om kundens system, men jag tycker att det borde vara ett relativt vanligt problem vid överföringar från kundsystem <-> MySQL. Exempel: Kod:
+---------+--------------+ |
Det får helt enkelt bli
Kod:
SELECT REPLACE(`Pris`, '.', ',') AS Pris FROM `priser` |
Citat:
http://www2.hursley.ibm.com/decimal/...1.html#inexact |
Hm, intressant. Jag har precis, utan att tänka så mycket på det, ändrat från decimal till double i min webbshop. Får försöka läsa den där artikeln (nu fungerade den inte) och kanske ändra tillbaka...
|
Klipper in en snutt av artikeln
Citat:
|
Alla tider är GMT +2. Klockan är nu 12:48. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson