2012-11-07 42 views
0

當我嘗試通過java程序回收它時,它將修剪nano秒值和AM/PM,並將Oracle數據庫中的數據存入TimeStamp。從oracle進行回溯時的TimeStamp值修整

怎麼樣在DB: - 02-03-11 01:55:10.000000000 AM
在拿rs.getTimeStamp() - 02-03-11 01:55:10.0

我應該retrive的完成時間。

請提供解決方案。

在此先感謝...

+1

您已經嘗試了什麼? – gks

+0

0.000000000 == 0.0 – DaveRlz

回答

1

你只是呈現出字符串表示,這是修剪掉大部分的無意義的零的。我看不到實際信息在這裏損失的跡象。 (它看起來像一個24小時的字符串表示,所以AM是隱含的。)

我建議你擁有的(說)123456789一亞秒值時間戳試試,看看你是否能得到回到正確。如果是這樣,那肯定沒有問題。

它的固有數據(在時間瞬間)和該數據的字符串表示(區分是很重要的「11年2月3日01:55:10.000000000 AM」或「11年2月3日01:55:10.0" )。

0

嘗試迫使甲骨文提供納米秒通過在數據/時間格式specifing FF返回的數據設置爲字符串:

SELECT to_char(TIME_STAMP_FIELD,'dd-Mon-yyyy HH24:MI:SS.FF') from TABLE_NAME