我需要将银行生成的csv文件导入到我的数据库中,我正在使用Laravel 5.6和Laravel-Excel读取文件,但事实是,金额字段的格式很奇怪,我没有知道如何正确地导入到我的数据库。根据库,字段格式为数字(18,2),但数量字段带有很多前导零而不是十进制分隔符:
这是实际金额700.00
,这就是csv文件000000000000070000
中的内容
有没有办法管理或正确格式化该号码?银行仅以这种方式导出数据。
答案 0 :(得分:2)
将所有金额除以100,结果将成为“正常”形式。同样,所有前导零也将被消除。
答案 1 :(得分:1)
这取决于您如何存储货币价值。如果将它们存储为小数,请按照@Kondybas的建议进行操作。否则,您可以考虑将它们存储为整个最低面额的值。即以美分/便士为单位。