由于Date仅使用高达几秒的精度,我们需要使用时间戳来获得更高的精度(最多毫秒)。
我运行一个查询并按create_date字段的降序排序,该字段根据事务执行以正确的顺序返回结果。
按顺序使用不同交易代码(TRN,DII,DRD)的3个结果,都显示相同的create_date值(例如:28-MAY-13 12.09.45)。
我无法看到毫秒数,但是在DII之前的毫秒创建DRD,这是在TRN之前几毫秒创建的。
因此它确实捕获创建时间达到毫秒,并以正确的顺序显示,但我怎么能看到这个时间? 我试过了:
to_timestamp(create_date, 'DD.MM.YYYY HH24:MI:SSFF3' )
但仍显示0表示毫秒部分。
答案 0 :(得分:1)
您的created_date字段应为TIMESTAMP
类型。插入此列时,使用systimestamp
而不是sysdate
来存储毫秒。