甲骨文 - 获取日期/时间从DATE数据类型字段毫秒
题
我last_update_date
列定义为DATE
字段
我想以毫秒为单位获取时间。
目前我有:
TO_CHAR(last_update_date,'YYYY-DD-MM hh:mi:ss am')
但我想毫秒为好。
我GOOGLE了一下,觉得DATE
领域不会有毫秒。只有TIMESTAMP
领域的意愿。
有没有什么办法让毫秒?我没有选项来对场变化数据类型。
没有正确的解决方案
其他提示
在Oracle日期字段仅将数据存储至一个第二所以没有办法提供任何更精确。如果你想更精确,你必须使用另一种如时间戳。
这里是关于Oracle日期和时间精确到另一个SO问题的链接。
作为RC说,日期类型仅支持粒度下降到第二
如果转换为时间戳真正不是一个选项,然后怎么样加入另一种数值列,仅仅保持毫秒?
这个选项会比较麻烦的处理不是timestamp列,但它可能是可行的,如果转换类型是不可能的。
在类似的情况下,我无法改变的字段在表,(不起“断”第三方软件,),但是所需的亚秒精度,我加入1:1的补充表,和一个原始表插入触发器后的时间戳张贴到补充表
如果你只需要知道在同一秒内被添加的记录的顺序,你可以做同样的事情,只使用序列作为补充字段的数据源。
不隶属于 StackOverflow