首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从oracle检索时修剪TimeStamp值

从oracle检索时修剪TimeStamp值
EN

Stack Overflow用户
提问于 2012-11-07 20:03:10
回答 2查看 158关注 0票数 0

我在Oracle DB中有数据,它是一个TimeStamp文件,当我试图通过java程序检索它时,它正在调整纳秒值和AM/PM。

就像数据库中的how :- 02-03-11 01:55:10.000000000 AM

在获取rs.getTimeStamp() - 02-03-11 01:55:10.0

我应该找回完整的时间。

请提供解决方案。

先谢谢你...

EN

回答 2

Stack Overflow用户

发布于 2012-11-07 20:05:54

您只显示了一个字符串表示,它删除了大多数无关紧要的零。我在这里看不到任何实际信息丢失的迹象。(它看起来像24小时字符串表示,因此AM是隐式的。)

我建议您尝试使用时间戳,时间戳的亚秒值为(比方说) 123456789,看看您是否能正确获取它。如果是这样,肯定不会有任何问题。

区分固有数据(时间瞬间)和该数据的字符串表示("02-03-11 01:55:10.000000000 AM“或"02-03-11 01:55:10.0")是很重要的。

票数 1
EN

Stack Overflow用户

发布于 2012-11-07 20:07:56

尝试通过在日期/时间格式中指定FF,强制oracle在返回的数据集中以字符串形式提供纳秒:

代码语言:javascript
复制
SELECT to_char(TIME_STAMP_FIELD,'dd-Mon-yyyy HH24:MI:SS.FF') from TABLE_NAME
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13269404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档