小编Tus*_*sar的帖子

选择单列时差小于 2 小时的行

表:测试

表:测试

选择同一天时差小于 2 小时的行(按日期分组)。

这里输出应该是前两行,因为前两行的时间差(18-JAN-15 01.08.40.000000000 PM - 18-JAN-15 11.21.28.000000000 AM < 2 小时)

NB: compare rows of same date.
Run Code Online (Sandbox Code Playgroud)

输出:

输出

  CREATE TABLE TEST
  ( "ID" VARCHAR2(20 BYTE), 
    "CAM_TIME" TIMESTAMP (6)
  ) 

Insert into TEST (ID,CAM_TIME) values ('1',to_timestamp('18-JAN-15 11.21.28.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into TEST (ID,CAM_TIME) values ('2',to_timestamp('18-JAN-15 01.08.40.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'));

Insert into TEST (ID,CAM_TIME) values ('3',to_timestamp('23-JAN-15 09.18.40.000000000 AM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into TEST (ID,CAM_TIME) values ('4',to_timestamp('23-JAN-15 04.22.22.000000000 PM','DD-MON-RR HH.MI.SSXFF AM'));
Run Code Online (Sandbox Code Playgroud)

sql oracle

4
推荐指数
2
解决办法
4488
查看次数

标签 统计

oracle ×1

sql ×1