我需要改變所有的數字的字段(類型LONGTEXT),從xxxxxx,yy
到xxx.xxx,yy
更改數字格式(歐洲格式)
被「X」整數和「y」十進制數。
例子:
6000,00到6.000,00
100000,00到100.000,00
我試過format
,但它改變了許多:
xxxxxx,yy至xxx,xxx.yy
例子:
1200,00至1,200.00
任何建議如何實現這一目標?
UPDATE
我必須用當前的數據類型,我不能改變它,那不是我的決定。我已經知道這不是處理事情的正確方法。
我需要的是一些等同於本次更新:
UPDATE <table> SET <field> = FORMAT(<field>, 2, 'de_DE');
然而,這只是工作(因爲第三個參數)與MySQL 5.5,我只能在使用MySQL 5.1
機器做到這一點
你爲什麼要存儲號碼作爲第一個文本?在這種情況下,您應該使用['DECIMAL'](http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html)類型。應該在應用程序中處理區域特定的格式。 – Sammitch