DB2中Oracle的Oracle时间戳问题

DB2中Oracle的Oracle时间戳问题,oracle,datetime,oracle11g,db2,sql-timestamp,Oracle,Datetime,Oracle11g,Db2,Sql Timestamp,我在迁移项目中工作,我们正在从DB2迁移到Oracle。有人能帮我解决这个问题的具体时间戳吗 我想要DB2中的这种格式 "timestamp": "2014-11-05T14:00:21.749Z" 但是在使用甲骨文中的字符后,我得到了类似的东西 "timestamp": "2018-06-07T21:46:06.000Z" 我正在使用TO_CHAR(insertDTM,'YYYY-MM-DD HH24:MI:SS.FF') 在表中,我有这样的数据 2018-05-31 09:12:46.6

我在迁移项目中工作,我们正在从DB2迁移到Oracle。有人能帮我解决这个问题的具体时间戳吗

我想要DB2中的这种格式

"timestamp": "2014-11-05T14:00:21.749Z"
但是在使用甲骨文中的字符后,我得到了类似的东西

"timestamp": "2018-06-07T21:46:06.000Z"
我正在使用TO_CHAR(insertDTM,'YYYY-MM-DD HH24:MI:SS.FF')

在表中,我有这样的数据

2018-05-31 09:12:46.650000000

2018-05-31 17:07:35.522939000

谢谢…

我不理解您的问题,但是如果您想插入时间戳值,那么在任何情况下使用
到字符(…)
似乎都是错误的。使用
TO_CHAR()
可以按照函数名的意思创建一个字符串,而不是时间戳。实际上,日期或时间戳类型与任何显示格式都没有关联,它们以内部二进制格式存储在表中。默认显示格式由会话参数确定(请参阅,或者如果您想明确定义converson从日期到字符串的固定格式,您可以明确使用TO_CHAR转换函数。我不明白您的问题。您是在迁移数据还是在尝试将db2应用程序转换为“Oracle”?@krokodilko,是的,我想将时间戳转换为字符串。但正如您在使用后看到的那样格式为“YYYY-MM-DD HH24:MI:SS.FF”的TO_CHAR MS部分被触发。在字符串中,它显示为“000Z”,在DB2版本“749Z”中。可能我只需要正确的格式,我可以使用TO_CHAR。请显示您的代码,或您的代码的一部分,每个人都可以运行和复制您的问题。至于现在的问题是不清楚的,我投票关闭它。