是否可以在 DB2 中进行查询,将文本字段中的值与当前系统日期进行比较?
select *
from table
where DOB < [current system time]
根据您的问题,我猜您的列的数据格式如下:
'DD/MM/YYYY HH:MI:SS'
如果您使用的是 DB2 9.7 及更高版本,则可以使用 to_date,这很像 Oracle 的 to_date
select
*
from
table where
date(to_date(time_stamp,'DD-MM-YYYY HH:MI:SS')) < [current system time]
我没有测试上面的查询。
我的回答最终是
WHERE BIRTH_DATE BETWEEN '1800-01-01' AND CURRENT_DATE
我正在寻找的保留字是 CURRENT_DATE。