Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java从oracle数据库获取毫秒级的日期/时间?_Java_Oracle_Timestamp - Fatal编程技术网

如何使用java从oracle数据库获取毫秒级的日期/时间?

如何使用java从oracle数据库获取毫秒级的日期/时间?,java,oracle,timestamp,Java,Oracle,Timestamp,我在oracle数据库中有以下时间戳值 26-JUL-12 11.01.40.000000000 AM 当我从表中得到这个值时,它显示为没有毫秒值,比如 26-JUL-12 11.01.40 AM 但是,我想用这种格式得到这个值 26-JUL-12 11.01.40.000 AM 是否有可能以这种格式获取时间戳值 请帮帮我 提前感谢.. Oracle日期将日期和时间存储到秒。Oracle时间戳存储的日期和时间精度高达9位亚秒,具体取决于可用的硬件 两者都是通过以压缩二进制格式存储日期和时间

我在oracle数据库中有以下时间戳值

26-JUL-12 11.01.40.000000000 AM
当我从表中得到这个值时,它显示为没有毫秒值,比如

26-JUL-12 11.01.40 AM
但是,我想用这种格式得到这个值

26-JUL-12 11.01.40.000 AM
是否有可能以这种格式获取时间戳值

请帮帮我

提前感谢..

Oracle日期将日期和时间存储到秒。Oracle时间戳存储的日期和时间精度高达9位亚秒,具体取决于可用的硬件

两者都是通过以压缩二进制格式存储日期和时间的各个组成部分来实现的。来自《Oracle概念指南》中有关日期的部分

Oracle使用自己的内部格式存储日期。日期数据存储在固定长度字段中,每个字段的长度为7字节,对应于世纪、年、月、日、小时、分钟和秒

您可以使用DUMP()函数查看任何特定日期的内部表示形式(或任何其他值),但这可能比您需要(或想要)知道的要多


…@chinna_82,那不是复制品。它是关于日期和时间戳数据类型之间的差异。OP已经有了一个时间戳,只是不知道如何从Java中选择它。对不起,我不太清楚。您是否可以发布有关获取时间戳值的dump()示例?请检查此项并
select to_char(systimestamp,'dd-mon-rrrr hh:mi:ss:ff3am') from dual;