问一个关于ibatis 的问题

saily_girl 2007-07-12 08:02:50
pro_tran_log (日志表) 有这些字段 LOG_ID,TELLER,WORK_DATE,LOG_TYPE,AFFAIR_ID,FLOW_ID,STEP_ID,REMARK

WORK_DATE 为 发生日期、时间
例如:2007-7-10 14:45:46 - 2007-7-12 17:45:46

问题: 查询一段时间里的所有记录 例如 :但是这段时间是取 2007-7-10 到 从页面上穿2个参数
2007-7-12 的所有记录 时间条件为时间段。


大家看我这样写对不对:

Select LOG_ID,TELLER,WORK_DATE,LOG_TYPE,AFFAIR_ID,FLOW_ID,STEP_ID,REMARK
from pro_tran_log
where 1=1
<isNotNull prepend="and" property="param1">
to_Date(WORK_DATE) between Date||#WORK_DATE:VARCHAR#|| and Date||#WORK_DATE:VARCHAR#||
</isNotNull>

写得好像有错误,第一:页面上传进来的应该2个参数,我这里只有一个param1,但不知道怎么写传2个参数,还有些其它错误,请大家指教
其中 to_Date 函数是把日期格式转化成字符串格式
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
saily_girl 2007-07-12
  • 打赏
  • 举报
回复
可以写出来吗
Yanbin_Q 2007-07-12
  • 打赏
  • 举报
回复
分成两个<isNotNull来写

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧