当前位置: 首页 > 知识库问答 >
问题:

在Oracle数据库12c企业版中获取日期时间戳差异分钟

邓越泽
2023-03-14

我通过此查询获取Oracle数据库12c Enterprise Edition 12.1.0.1.0-64位产品中的日期时间戳差异分钟数

SELECT TO_CHAR(GPS_FULL_DATE+2/24, 'MM-DD-YYYY HH24:MI:SS') GPS_DATE, 
       TO_CHAR(CREATION_DATE, 'MM-DD-YYYY HH24:MI:SS') CREATION_DATE,
       extract(minute from ((GPS_FULL_DATE+2/24)-CREATION_DATE)) mins
FROM server_data sd

但是我得到了这个错误:

ORA-30076: invalid extract field for extract source
30076. 00000 -  "invalid extract field for extract source"
*Cause:    The extract source does not contain the specified extract field.
*Action:
Error at Line: 2 Column: 42

共有1个答案

慕祯
2023-03-14
(GPS_FULL_DATE + 2/24) - CREATION_DATE

返回两个日期之间的天数。因此,你不能提取它的分钟数——但是,你可以将结果乘以24*60(一天中的小时*一小时中的分钟)来获得所需的值。

 类似资料:
  • 我正试图将这些值插入到oracle数据库中,但我又犯了一个错误: 错误为:ORA-01843:不是有效月份 几个小时来一直试图解决这个问题,但我找不到问题!请帮忙!。 信息[http-8080-2](ecsystem.java:233)-2013-11-22 15:34:55.0\2013-11-22 15:34:55.0 希望这些信息能有所帮助!

  • 问题内容: 我正在对jdbc操作使用Spring JDBC模板。由于我使用的是BeanPropertySqlParameterSource,因此将bean的START_TIME变量分配为java.sql.date类型。在Oracle数据库中,该列被称为“ DATE”类型(并且没有TIMESTAMP类型,即使数据库为10.2 ver) 现在当我设定 它以日期和时间戳记存储为00:00:00 请告诉我

  • 问题内容: 这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了- 这是我得到的输出。 但是我只需要这样的日期 有什么建议? 问题答案: 改用SimpleDateFormat: 更新 :Java 8解决方案:

  • 有2个数据如下。我将相互减去这些数据,并检查它们之间是否有 10 分钟的差异。如何在 java 中执行此操作?

  • 我试图得到之间的差异的当前日期作为和一个日期从PHP调用例如:。我该如何计算这两个日期之间的时间差异。我想有一个函数,比较两个日期和

  • 问题内容: 我有这个SQL请求来检索一些数据,我有这个列’pa.fromdate’,它返回一个日期和一个时间。如何获取仅以“ DD.MM.YYYY”格式返回的日期。我已经尝试过类似的东西。不起作用 我怎样才能做到这一点? 问题答案: 通常一个人会简单地用以下命令截断日期时间: 这将从日期时间中删除时间部分,因此您仅获得日期。然后,在您的应用程序层中,您将关心如何显示它。 例如,您有一个带有网格的G