你可以试试看用new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(begintime); 转换为String
然后用oracle本身的函数to_date("2008-11-11 11:11:11", "yyyy-MM-dd HH24:mi:ss");
String formatbgString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(begintime);
String formatendString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(begintime);
"and t.begintime > to_date('" + formatbgString + "', 'yyyy-MM-dd HH24:mi:ss') and t.endtime < to_date('"="" +="" formatendstring="" +="" "',="" 'yyyy-mm-dd="">
1.看你的数据库中用的是什么类型的.
2.看你的mapping映射的什么类型
3.用同类型进行比较.
varchar2 类型比较也是ascii码比较的.betwwen没有比过varchar2.但应该也是ascii码比较的.应该可以实现
p.s.如果时间类型设计成了varchar或者varchar2的.建议修改.
理由:虽然可以穿8条秋裤过冬,但是最好不要那样做.
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....