oracle數(shù)據(jù)庫 為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?
為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?甲骨文的日期只能記錄到秒。如果要記錄到毫秒,則需要使用時(shí)間戳的數(shù)據(jù)類型假設(shè)字段1的時(shí)間為2017/07/20 8:00:00,字段2的時(shí)間為2017/
為什么Oracle顯示記錄的插入時(shí)間毫秒位都是0?
甲骨文的日期只能記錄到秒。如果要記錄到毫秒,則需要使用時(shí)間戳的數(shù)據(jù)類型
假設(shè)字段1的時(shí)間為2017/07/20 8:00:00,字段2的時(shí)間為2017/07/20 9:00:00,然后可以減去時(shí)間:選擇(字段2時(shí)間-字段1時(shí)間)/1440作為tablename的時(shí)差,返回結(jié)果60
只需創(chuàng)建一個(gè)觸發(fā)器。測試腳本如下:
1。創(chuàng)建測試表getsysdate_u2;test:創(chuàng)建表getsysdate_2;test(t_2;id號(hào),t_2)。Write trigger TRG_uu2;test:在(new.t_2;date為空)declarebin select sysdate into:new.t_2;date from dualend TRG_2;insert into GetSysDate_2;test(t_2;id)值(1)commit select*from GetSysDate_2;test時(shí),為每行創(chuàng)建或替換觸發(fā)器TRG_2;test