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

时间:2018-04-18 07:28:50

标签: sql oracle oracle12c

我有这个查询来获取Oracle Database 12c企业版第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 个答案:

答案 0 :(得分:2)

(GPS_FULL_DATE + 2/24) - CREATION_DATE

返回两个日期之间的天数。因此,您不能提取分钟数 - 但您可以将结果乘以24 * 60(一小时*小时,一小时)以获得所需的值。< / p>