Derby DB,如何在WHERE条件中查找最接近当前日期的日期

时间:2013-10-27 06:02:54

标签: sql derby

我正在开发一个使用JDBC(Derby驱动程序)的项目,下面提供了表格详细信息。

表名:示例(

  • RID字符(5)主键
  • RTime TIME NOT NULL,
  • RDate Date NOT NULL

我知道如何使用MAX找到最接近当前日期(或时间)的日期,但在WHERE条件下,MAX和MIN绝对不能在大多数SQL中使用。

如何在Derby db中找到最接近当前日期/时间的日期/时间?

1 个答案:

答案 0 :(得分:1)

你可以用子查询

来做
SELECT * FROM T WHERE RTime = (SELECT MAX(RTime) FROM T) AND RDate = ...

或通过对RDate和RTime列进行排序并选择第一个。