簡體   English   中英

如何使用Java從Oracle數據庫獲取毫秒級的日期/時間?

[英]How to get date/time with millisecond from oracle database using java?

我在oracle數據庫中具有以下TIMESTAMP值。

26-JUL-12 11.01.40.000000000 AM

當我從table獲得此值時,它顯示為無毫秒值,例如,

26-JUL-12 11.01.40 AM

但是,我想獲得這種格式的值,

26-JUL-12 11.01.40.000 AM

是否有可能以這種格式獲取時間戳值?

請幫我。

提前致謝..

select to_char(systimestamp,'dd-mon-rrrr hh:mi:ss:ff3am') from dual;

本文指出:

Oracle DATE將日期和時間存儲到秒。 根據可用的硬件,Oracle TIMESTAMP最多可以將日期和時間存儲在9位以下的亞秒級精度。

兩者都是通過以打包的二進制格式存儲日期和時間的各個組成部分來實現的。 從Oracle概念指南中有關日期的部分

Oracle使用其自己的內部格式來存儲日期。 日期數據存儲在每個長度為七個字節的固定長度字段中,分別對應於世紀,年,月,日,時,分和秒。

您可以使用DUMP()函數查看任何特定日期(或與此相關的任何其他值)的內部表示形式,但這可能比您需要(或想要)知道的更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM