我正在尝试将美元值存储在postgresql
数据库中。我希望以后能够过滤和处理数据。
我每月都会收到excel电子表格报告,我的目标是存储所有这些数据供以后使用。我已经下载了csv。但是,一个字段是带有$
符号的美元金额。我认为不建议将其存储为货币数据类型,我想将其存储为数字数据类型。我要如何从csv中删除$
?存储为文本会更好吗?从文件中删除$
之前要做什么?只是不知道该怎么走。
答案 0 :(得分:2)
您有一些选择。
在Excel中,您可以将格式从货币更改为数字,但这可能会导致舍入问题。
您可以按原样将CSV导入到临时表中,该字段为字符串。然后,去除$符号并转换为十进制。
根据要使用的文件导入方式,大多数ETL工具将允许您即时转换该字段并去除$符号并转换为十进制。
同样,您还有选择。最好的选择取决于您的环境和业务规则。