如何查找期间的数据?

时间:2017-01-24 13:44:54

标签: sql oracle

如何查找期间的数据?

  • 开始日期:sysdate - 15 minutes
  • 结束日期:sysdate

实施例: 当前日期和时间:24.01.2017 12:15:00

  • 开始日期:24.01.2017 12:00:00

  • 结束日期:24.01.2017 12:15:00

有什么办法吗?

2 个答案:

答案 0 :(得分:1)

你会做类似

的事情
SELECT *
  FROM SOME_TABLE
  WHERE DATE_FIELD BETWEEN TO_DATE('24.01.2017 12:15:00', 'DD.MM.YYYY HH24:MI:SS')
                       AND TO_DATE('24.01.2017 12:00:00', 'DD.MM.YYYY HH24:MI:SS')

但是,上述内容不会返回任何内容,因为您的结束日期早于开始日期。但是,如果你改变你的开始和结束日期,并修正表和字段名称,你应该是好的。

祝你好运。

答案 1 :(得分:1)

SELECT *
FROM   your_table
WHERE  date_column BETWEEN SYSDATE - INTERVAL '15' MINUTE AND SYSDATE;