Oracle數據庫日期函數中的毫秒數如何計算?Oracle日期四捨五入的時間
例如,如果sysdate
在「05/25/2012 01:15:25.900」完全運行,日期是否將存儲爲「2012年5月25日01:15:26」(四捨五入)或「 「2012年5月25日01:15:25」(四捨五入)?
它是否收集了超過半毫秒的所有事情,並且降低了低於半毫秒的所有事情?
下面是一個簡單的測試我放在一起:
SELECT to_char(systimestamp, 'dd-mm-yyyy hh:mi:ss:ff') as sys_time_stamp,
to_char(
TO_DATE (
TO_CHAR (SYSTIMESTAMP, 'YYYY-MON-DD HH24:MI:SS'),
'YYYY-MON-DD HH24:MI:SS'),
'dd-mm-yyy hh:mi:ss') as sys_date
FROM DUAL;
1趟
sys_time_stamp:25-05-2012 12:37:32:798000
sys_date:25-05-012 12時37分:32
運行2
sys_time_stamp:25-05-2012 12:43:41:322000
sys_date:25-05-012 12時43分41秒
這將表明至少在將systimestamp
轉換爲date
時,毫秒將被丟棄。但是,當實際生成sysdate
時,毫秒實際上是否下降?
您是否嘗試過任何測試?我們不是您的個人搜索助手。 –
'sysdate'如何成爲'05/25/2012 01:15:25.900'? 'Sysdate'的類型是'date',只有第二個分辨率。 –
他們稱之爲'約會'?這是一個低分辨率的時間戳... –