最近,我上传了一个从 Access 数据库中删除的 CSV 文件。在数据转换过程中,我收到了月份字段不正确的消息。
因此,在 Excel 中,我将数据格式转换为 mm/dd/yyyy
.最终所有记录都加载成功。但用户注意到日期格式为 01/12/2017
在 Excel CSV 文件中显示为 12/01/2017
通过 Data Workshop (Apex Product Build 5.0.4.00.12) 加载后。
我与我们的 DBA 合作,他们建议我 Apex 中的正确日期应该是 01/12/2017
,而不是 12/01/2017
...
DBA 最终直接在 Oracle 中上传数据。我不确定我是否做错了什么,是否是 Data Workshop 的问题,或者是否有解决该问题的方法。任何见解将不胜感激。
最佳答案
通过数据研讨会导入时,您将看到导入文件中存在的列和一些示例数据。然后,您可以为日期或数字等列指定格式掩码。如果您未指定掩码,则将使用数据库 NLS 设置(或在安装后任务期间为 apex 配置的 NLS 设置),这可能不是您想要的。在您的情况下,如果您的数据在 mm/dd/yyyy
中提供,然后在导入时指定此掩码。
再一次,在查询但未指定格式掩码时,您将再次看到根据这些 NLS 设置格式化的日期。要么知道掩码,要么在 IDE 中设置它,或者执行 to_char
转换以确保值。
关于excel - 数据研讨会导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43329745/