将字符串与系统时间进行比较

时间:2012-07-09 19:57:27

标签: sql db2

是否可以在DB2中使用查询将文本字段中的值与当前系统日期进行比较?

select *   
  from table  
 where DOB < [current system time]

2 个答案:

答案 0 :(得分:1)

根据您的问题,我猜您的专栏的数据格式如下:

'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]

我还没有测试过上面的查询。

答案 1 :(得分:1)

我的回答结束了 WHERE BIRTH_DATE BETWEEN '1800-01-01' AND CURRENT_DATE

我要找的保留字是CURRENT_DATE。