datetime - 在oracle中获取以毫秒为单位的日期差异

标签 datetime oracle11g

我需要在 Oracle 11g 的 View 中获取结束日期和开始日期之间的差异(以毫秒为单位)。我可以从数据库中以 07-JUN-12 04.32.21.092000000 AM 格式获取这两个日期。我需要的只是找到这些日期的毫秒差异

最佳答案

SELECT ((extract(DAY FROM time2-time1)*24*60*60)+ 
(extract(HOUR FROM time2-time1)*60*60)+
(extract(MINUTE FROM time2-time1)*60)+
extract(SECOND FROM time2-time1)) *1000
as millisecs FROM dual;

可以使用上述方法来完成

关于datetime - 在oracle中获取以毫秒为单位的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22853500/

相关文章:

database - 如何删除表中在特定时间窗口之间创建的记录?

c# - 使用 C# 执行 Oracle Procedure 时出现错误 ORA-01036

ruby - Rails 根据日期输入自动填充表单字段

javascript - 计算该月最后 X 天是否增加月份

sql - 将旧表中的数据合并到新表中以进行每月存档

sql 查询计算总和并添加前几行的总和

oracle - Oracle如何审计某个表的删除操作?

C# TimeZoneInfo 将 GMT 时区名称转换为系统时区

Java当前时间api中的不同值

sql - 在 T-SQL 中添加缺失的月份