select
to_char(TIME_RECEIVE_CALL, 'dd-mm-yyyy hh24:mi:ss') start_time,
to_char(TIME_RESPONSE_TO_SCENE, 'dd-mm-yyyy hh24:mi:ss') end_time,
(TIME_RESPONSE_TO_SCENE-TIME_RECEIVE_CALL)*24*60 c,
TIME_RECEIVE_CALL+40/(30*60) a,
months_between(TIME_RESPONSE_TO_SCENE,TIME_RECEIVE_CALL)*30*24*60 b
from FOUND_PROPERTY
where substr((TIME_RESPONSE_TO_SCENE-TIME_RECEIVE_CALL)*24*60,0,11) > '+000000020'
Result
14-06-2010 16:32:00 26-06-2010 12:12:00
17020 0:0:0.0 2010-06-14 17:04:00.0
16470.9677419354838709677419354838709677
14-06-2010 17:35:00 14-06-2010 18:05:00
30 0:0:0.0 2010-06-14 18:07:00.0
0
14-06-2010 16:32:00 14-06-2010 17:12:00
40 0:0:0.0 2010-06-14 17:04:00.0
0
15-06-2010 12:27:00 15-06-2010 12:56:00
29 0:0:0.0 2010-06-15 12:59:00.0
0
14-06-2010 17:35:00 14-06-2010 18:56:00
81 0:0:0.0 2010-06-14 18:07:00.0
0
15-06-2010 17:13:00 14-06-2010 17:18:00
-1435 0:0:0.0 2010-06-15 17:45:00.0
-1388.709677419354838709677419354838709676
14-06-2010 16:32:00 14-06-2010 17:12:00
40 0:0:0.0 2010-06-14 17:04:00.0
0
select substr((TIME_RESPONSE_TO_SCENE-TIME_RECEIVE_CALL)*24*60,0,11) from FOUND_PROPERTY
where substr((TIME_RESPONSE_TO_SCENE-TIME_RECEIVE_CALL)*24*60,1,11) <= '+000000021'
+000000004
+000000004
+000000004
+000000004
+000000004
+000000004
分享到:
相关推荐
### Oracle时间差表达式详解 在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,尤其是在处理业务逻辑或数据报告时。本篇文章将详细介绍如何利用Oracle内置函数来精确计算两个日期之间的差值,并且能够...
在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,特别是在处理与时间相关的业务逻辑时。根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并...
在"查询oracle时间段操作.txt"文件中,可能包含了具体的SQL查询示例、快照创建步骤和闪回功能的使用指南,以及关于如何有效利用这些工具进行数据恢复和分析的详细说明。阅读这份文件将进一步加深你对Oracle时间段...
在Oracle数据库中,时间区间段的合并是...总结来说,Oracle时间区间段合并的算法利用了窗口函数和分组来识别和合并连续的时间段,能够有效地处理和分析时间序列数据,对于优化数据处理流程和提高查询效率具有重要意义。
在Oracle数据库中,日期处理是常见的操作,尤其是在软件开发中,日期格式的转换和操作至关重要。Oracle提供了多种函数来处理日期字段,主要包括`TO_DATE`和`TO_CHAR`这两个核心函数,以及一些辅助的日期计算和格式化...
1. **计算时间差**:首先,我们需要计算当前时间与1970-01-01之间的差值。 2. **转换为毫秒**:接着,我们将这个差值转换为毫秒。 具体实现如下: ```sql SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS ...
9. **时间性能度量**:在Oracle中,可以使用`DBMS_UTILITY.GET_TIME`来获取系统时间,以衡量SQL语句的执行时间(以1/100秒为单位)。 以上只是Oracle日期处理的一部分,还有许多其他函数和技巧,如`ADD_MONTHS`、`...
2. **转换为自1970年1月1日以来的天数**:接着将`SYSDATE`减去1970年1月1日(使用`TO_DATE`函数)得到的结果表示的是自1970年1月1日至当前日期的时间差(单位是天)。 3. **转换为毫秒数**:由于一天有86400秒,而...
Oracle数据库在日期处理方面提供了丰富的函数和操作方式,使得对日期和时间的管理变得非常灵活。以下是对标题和描述中提到的知识点的详细说明: 1. **日期和字符转换**: - `to_date` 函数用于将字符型数据转换为...
Oracle时间函数是数据库管理中非常关键的一部分,特别是在处理与日期和时间相关的数据时。在Oracle数据库中,时间函数允许我们进行各种操作,如获取当前日期和时间、计算日期之间的差异、调整日期以及按特定周期对...
Oracle数据库在日期处理方面提供了丰富的功能,这使得开发者可以方便地进行各种日期和时间操作。以下是对Oracle日期处理的一些关键知识点的详细说明: 1. **将时间字符串转换为时间** Oracle提供了`to_date()`函数...
在Oracle数据库中,处理日期类型的数据是常见的需求之一。对于计算两个日期之间的差值,比如求出两个日期之间相差的天数,Oracle提供了强大的内置函数支持。本文将围绕如何使用Oracle来实现返回两个日期相差的天数这...
在Oracle数据库中,时间间隔型数据(INTERVAL)的...总的来说,Oracle的时间间隔型数据提供了对时间跨度的精确管理和计算,极大地简化了涉及时间差的操作,使得在数据库中处理时间相关的业务逻辑变得更加方便和准确。
根据提供的文件信息,本文将详细解释Oracle数据库中与日期处理相关的功能及用法。Oracle数据库提供了丰富的工具和函数来操作日期数据,这对于数据分析、报告生成等业务场景非常重要。接下来,我们将逐一探讨这些知识...
Oracle数据库在处理日期时提供了丰富的函数和操作方式,使得日期和时间的管理和计算变得非常灵活。以下是一些关键的知识点: 1. **日期和字符转换**:`to_date` 和 `to_char` 是两个最常用的日期转换函数。`to_date...
Oracle数据库系统在处理日期和时间数据时提供了丰富的函数,这些函数对于计算时间差至关重要。在Oracle中,Date类型的字段可以用来存储日期和时间信息。本文将详细介绍如何使用Oracle的内置函数来计算两个Date类型...
### Oracle 日期类型处理 在Oracle数据库中,对日期类型的处理是十分常见的需求之一,尤其在数据查询、分析以及报表生成等场景下尤为重要。本文将详细介绍Oracle中与日期相关的两个重要函数:`to_date()` 和 `to_...
此外,当需要计算两个`DATE`类型值之间的时间差时,Oracle默认返回的结果是以天为单位的浮点数。这意味着如果需要获取具体的小时、分钟和秒数,还需要额外的转换步骤。例如,可以通过乘以一天的秒数(86400秒)并...