Varchar到Decimal转换返回'0'

时间:2016-09-28 21:37:26

标签: mysql sum decimal varchar

加载.csv文件后,我想将包含各种正负十进制数(例如-165.65或245等等)的VARCHAR(50)列('gross_unit_price')转换为DECIMAL(10,2) )以便应用各种功能。

原始.csv以UCS-2 LE BOM编码。

下面的查询返回'0.00'而不是实际的十进制数。

  

选择CAST(gross_unit_price AS DECIMAL(10,2))AS RESULT   来自vbq-sales

1 个答案:

答案 0 :(得分:0)

好的伙计我找到了答案:原始文件编码为UCS2。所以我不得不重新编码为UTF8然后功能工作。

感谢您帮我找到解决方案。巴尔玛和瑞克。