用户登录
用户注册

分享至

hibernate日期类型转换

  • 作者: 嗫?暁雲?
  • 来源: 51数据库
  • 2021-01-30
你可以试试看用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条秋裤过冬,但是最好不要那样做.
软件
前端设计
程序设计
Java相关