如何将给定的Excel电子表格中的$美元值正确存储到Postgresql数据库中

时间:2019-11-26 15:17:31

标签: javascript sql postgresql csv

我正在尝试将美元值存储在postgresql数据库中。我希望以后能够过滤和处理数据。

我每月都会收到excel电子表格报告,我的目标是存储所有这些数据供以后使用。我已经下载了csv。但是,一个字段是带有$符号的美元金额。我认为不建议将其存储为货币数据类型,我想将其存储为数字数据类型。我要如何从csv中删除$?存储为文本会更好吗?从文件中删除$之前要做什么?只是不知道该怎么走。

1 个答案:

答案 0 :(得分:2)

您有一些选择。

在Excel中,您可以将格式从货币更改为数字,但这可能会导致舍入问题。

您可以按原样将CSV导入到临时表中,该字段为字符串。然后,去除$符号并转换为十进制。

根据要使用的文件导入方式,大多数ETL工具将允许您即时转换该字段并去除$符号并转换为十进制。

同样,您还有选择。最好的选择取决于您的环境和业务规则。