2016-03-16 21 views
2

我有完整的日期(與時間)。 但我只想從毫秒毫秒。如何從Oracle中提取毫秒數據?

請告訴我一個在線解決方案

例如:date= 2016/03/16 10:45:04.252 我想這個答案= 252

我嘗試使用此查詢。

SELECT ADD_MONTHS(millisecond, -datepart('2016/03/16 10:45:04.252', millisecond), 
    '2016/03/16 10:45:04.252') FROM DUAL; 

但我沒有成功。

回答

5

我有充分的日期(包括時間)

這隻能使用timestamp來完成。雖然Oracle的date確實包含時間,但它只存儲秒,而不是毫秒。


要從時間戳使用to_char()拿到分數秒,將其轉換成一個數字:

select to_number(to_char(timestamp '2016-03-16 10:45:04.252', 'FF3')) 
from dual; 
+0

感謝親愛的.. :) –

相關問題