比较DB2日期

yon*_*s88 11 db2

我在DB2表中有一个DB2 DATE类型字段.我想通过日期过滤器选择数据.例如:

SELECT *
FROM   table
WHERE registrationdate > '2002-10-01';
Run Code Online (Sandbox Code Playgroud)

从上面的查询,我得到注册日期从'1943-10-01'开始的记录,但这是不正确的.

这些也不起作用:

registrationdate > date('2002-10-01')
date(registrationdate) > date('2002-10-01')
date(registrationdate) > '2002-10-01'
Run Code Online (Sandbox Code Playgroud)

我如何比较日期?

Jon*_*ler 15

DATE文字的SQL标准格式是:

DATE '2002-10-01'
Run Code Online (Sandbox Code Playgroud)

至少,值得尝试:

SELECT *
  FROM table
 WHERE registrationdate > DATE '2002-10-01';
Run Code Online (Sandbox Code Playgroud)


yon*_*s88 6

我探索了数据库的其他一些问题,重新启动后它开始工作,所以现在可以正常工作:

registrationdate > '2002-10-01'
Run Code Online (Sandbox Code Playgroud)