我有个需求 是数据中一个升级字段是date类型的, 数据存储的比较全(年月日时分秒) ,我现在想只匹配年月日就可以了应该怎么做啊?????在数据库客户端写sql 用to_char 可以但是hibernate 中的hql语句应该怎么写呢?为什么报错呢?求高手帮帮忙
还有其他方式吗?
附上代码:
public List<Member> findUpDatemember(String UPDate) {
Session session = null;
session = getSession();
String hql = "from Member d where to_char(d.'update','yyyy-mm-dd')="+UPDate;
Query query = session.createQuery(hql);
List<Member> list = query.list();
session.close();
return list;
}
这样报错
还有其他方式吗?
附上代码:
public List<Member> findUpDatemember(String UPDate) {
Session session = null;
session = getSession();
String hql = "from Member d where to_char(d.'update','yyyy-mm-dd')="+UPDate;
Query query = session.createQuery(hql);
List<Member> list = query.list();
session.close();
return list;
}
这样报错
解决方案 »
- 关于文件映射的问题
- 数据库字段类型为Date,服务器会转化为什么java类型?
- java链表list排序,同时实现链表内对象所有子类的排序,如何转换成递归做
- 导出hibernate中的导出映射文件
- 请教一简单hibernate例子出现“/hibernate.cfg.xml not found”异常!
- jodconverter2.2.1 和openoffice2.4 tomcat5.0
- 写Hql语句,实现多表查询
- 关于使用JfreeChart绘图的问题
- 我的tomcat5.0.12立即结束后就起不来了,重装后也起步来,帮帮忙啊(在线等待)
- 不知道点了什么,导致Eclipse中文件打开格式总是文本,快哭了
- Strust2 上传Excel2007的文件,上传成功后,文件打不开?!怎么解决啊!!!
- 如何获取一个工程中方法的调用关系,寻觅很多年
还有你有把这段改下放一下放到sql那边运行一下没
这个在数据库是特殊字符,这个没关系了,去掉也试过,都有问题, 直接那边运行是没问题的, 是不是hql中没有这个to_char 函数??有没有其他的思路呢?
oracle用tranc(d.'update')
谢谢了
多谢各位来者有份