啊哦,怪我说的不清楚.是这样的,我要查询一个表中的数据,条件是"当前时间",也就是现在的时间,在表中记录的"开始时间"和"结束时间"之间, sql是这样: select * from cat where dt_now(系统当前时间) between cat.dt_start and cat.dt_end 现在要求dt_end可能会顺延7天,也就是cat.dt_end+7days 在HQL中 from Cat as ct where TO_CHAR(ct.dt_start,'YYYY-MM-DD HH24:MI:SS')<="当前时间的字串" and TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')>="当前时间的字串" ================================================================ 记录的"开始时间"和"结束时间"是提前录入系统的 关键就是TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')中的+7days如何表示? 谢谢大家:)
sql是这样:
select * from cat where dt_now(系统当前时间) between cat.dt_start and cat.dt_end
现在要求dt_end可能会顺延7天,也就是cat.dt_end+7days
在HQL中
from Cat as ct where TO_CHAR(ct.dt_start,'YYYY-MM-DD HH24:MI:SS')<="当前时间的字串"
and TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')>="当前时间的字串"
================================================================
记录的"开始时间"和"结束时间"是提前录入系统的
关键就是TO_CHAR(ct.dt_end+7days,'YYYY-MM-DD HH24:MI:SS')中的+7days如何表示?
谢谢大家:)
oralce有个加一个星期的语法,hsql不知道有没有.