查询Date时时间查询不出来

今天项目开发时,遇到了一个小问题,就是使用Hibernate用sql查询时,查询不出来时间部分,

网上没有找到答案,最终使用:to_char(sx.createtime,'yyyy-MM-dd hh24:mi:ss') 转换了一下

StringBuffer sb = new StringBuffer();
sb.append("select * from (");
sb.append(" select t.*,rownum rn from (");
sb.append(" select sx.id,sx.title,fw.title as fwtitle,dw.name,to_char(sx.createtime,'yyyy-MM-dd hh24:mi:ss') as aa from CYFW_FWSX sx ");
sb.append(" left join CYFW_FWLX fw on fw.id=sx.serviceid");
sb.append(" left join CYFW_DWDM dw on dw.code=sx.unitcode");
sb.append(" where sx.ispublish='1' and sx.mapid='"+mapId+"'");
sb.append(" ) t where rownum < "+page.getEndNum());
sb.append(" ) where rn >= "+page.getStartNum());
List<Fwsx> lists = this.getSession().createSQLQuery(sb.toString()).list();

posted on 2013-12-12 15:55  lyming  阅读(456)  评论(0编辑  收藏  举报