gpt4 book ai didi

2 位数年份的 Oracle SQL Developer 数据库导出结果

转载 作者:行者123 更新时间:2023-12-04 10:06:41 25 4
gpt4 key购买 nike

我正在使用 Oracle 的 SQL Developer 将数据导出为 CSV。我发现 Oracle 将日期输出为 dd-MMM-yy。当我将这些文件批量插入 SQL Server 时,它错误地解释了一些日期。我该如何改变?

我是 Oracle 新手,所以我可能会错误地处理整个事情。我需要将大量表/行从 Oracle 传输到 SQL Server。我在 SQL 中设置了一个链接服务器到 Oracle,但是传输数据需要很长时间。大约 18 小时,两个数据库都在同一台服务器上,但它的日期是正确的。

除了几个我无法为我工作的 PL/SQL 脚本之外,我没有找到任何好的方法来完成这个任务。数据从 Oracle 迁移到 MS-SQL 真的那么罕见吗?

最佳答案

好吧,跨数据库供应商的日期简直就是 hell 。

可以在 SQL Developer Preferences > Database > NLS > Date Format 中设置默认日期格式。您也可以在 session 中设置它,因为@belayer 已发表评论。

对于编写 CSV 文件或迁移项目,我总是尝试直接控制格式,例如

SELECT id, TO_CHAR(my_date,'YYYY-MM-DD') AS my_date, my_column
FROM my_table;

话虽如此,应该有更好的方法将数据从 Oracle 移到 SQL Server 中......

关于2 位数年份的 Oracle SQL Developer 数据库导出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61554236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com