Zahlen direkt in Updateabfrage formatieren

budking

Mitglied

Hallo alle zusammen,


ich habe ein kleines Problem bei einer Updateabfrage (mySQL 5.0.51).

Ich würde gerne die Laufzeit eines Vertrages von Monaten in Jahre umwandeln. In der Abfrage habe ich deshalb esrtmal folgendes probiert:


Code:
... SET [...], alt.contract_length = ("neu.Contract_Length_(M)"/12)...

was zu folgender Fehlermeldung führte

Code:
>> Truncated incorrect DOUBLE value: 'neu.Contract_Length_(M)' <<


Danach habe ich folgendes probiert
Code:
... SET [...], alt.contract_length = Format(("neu.Contract_Length_(M)"/12),5)...

was allerdings zu gleichen Fehlermeldung führte.

Ich vermute das mySQL Porbleme mit den Nachkommastellen hat. Aber wie kann ich diese direkt in der Abfrage begrenzen, bzw. lässt sich das ohne direkt PHP zu benutzen überhaupt lösen? Vielen Dank.

Gruß,
Markus
 
Zuletzt bearbeitet:
Zurück