我在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)
我探索了数据库的其他一些问题,重新启动后它开始工作,所以现在可以正常工作:
registrationdate > '2002-10-01'
Run Code Online (Sandbox Code Playgroud)