加载.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
答案 0 :(得分:0)
好的伙计我找到了答案:原始文件编码为UCS2。所以我不得不重新编码为UTF8然后功能工作。
感谢您帮我找到解决方案。巴尔玛和瑞克。