當我嘗試通過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的完成時間。
請提供解決方案。
在此先感謝...
當我嘗試通過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的完成時間。
請提供解決方案。
在此先感謝...
你只是呈現出字符串表示,這是修剪掉大部分的無意義的零的。我看不到實際信息在這裏損失的跡象。 (它看起來像一個24小時的字符串表示,所以AM是隱含的。)
我建議你擁有的(說)123456789一亞秒值時間戳試試,看看你是否能得到是回到正確。如果是這樣,那肯定沒有問題。
它的固有數據(在時間瞬間)和該數據的字符串表示(區分是很重要的「11年2月3日01:55:10.000000000 AM」或「11年2月3日01:55:10.0" )。
嘗試迫使甲骨文提供納米秒通過在數據/時間格式specifing FF返回的數據設置爲字符串:
SELECT to_char(TIME_STAMP_FIELD,'dd-Mon-yyyy HH24:MI:SS.FF') from TABLE_NAME
您已經嘗試了什麼? – gks
0.000000000 == 0.0 – DaveRlz