oracle帶毫秒的時(shí)間格式 為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?
為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?Oracle的日期只能記錄到秒。如果要記錄到毫秒,則需要使用時(shí)間戳的數(shù)據(jù)類型是否要將時(shí)間段轉(zhuǎn)換為毫秒?還是以毫秒為單位顯示日期?前者可以自己計(jì)算,后者
為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?
Oracle的日期只能記錄到秒。如果要記錄到毫秒,則需要使用時(shí)間戳的數(shù)據(jù)類型
是否要將時(shí)間段轉(zhuǎn)換為毫秒?還是以毫秒為單位顯示日期?前者可以自己計(jì)算,后者可以使用
Select sysdate,cast(sysdate as timestamp)from dual
Select sysdate,to uchar(systimestamp,“yyy-MM-DD hh24:Mi:SS:FF3”)“date”from dual
9i或更高版本,有時(shí)間戳類型來(lái)獲取毫秒,例如,SQL>從dual選擇到char(systimestamp,“yyy-mm-dd hh24:mi:ssxff”)time1,再選擇到char(currentutimestamp)time2