如何在sql中的两个日期之间选择数据?

时间:2014-06-18 12:44:28

标签: java oracle

如何使用java或sql在两个时间戳之间的表中选择数据,但范围应为当前+ 15分钟。

如果当前时间是01:00:00,则数据应该在01:00:00到01:15:00之间。我想将当前数据存储在变量中。

ex:Mytable

Id name    Address   date
10 John    Florida   2014-05-02 00:00:00,123456
20 Smith   London    2014-05-02 01:00:00,123456
30 Jenny   Brighton  2014-05-02 01:10:00,123456
40 Benny   Yorkdale  2014-05-02 01:15:00,123456

谢谢你

1 个答案:

答案 0 :(得分:0)

SELECT * FROM MYTABLE
WHERE MYDATE BETWEEN SYSTIMESTAMP AND SYSTIMESTAMP + INTERVAL'15' MINUTE

SYSTIMESTAMP为您提供当前时间并通过添加INTERVAL 15分钟来检查它。