Hibernate 中的QBC 语言中使用 Restrictions 进行日期比较
2014-03-18 14:40
603 查看
最近在使用,ssh进行项目开发,使用QBC查找位于某一个时间段的数据的时候发现, 使用的日期的字符串的格式是 yyyy-MM-dd 这样的字符串 转换成 Date 对象的时候,
为这一天的开始 。如 ’2014-03-18‘ 转换成日期以后, 是3月18日0时0分0秒, 所以查询的时候总是找不到正确的数据。
为了解决这个问题 , 将字符串最后加上 ‘ 23:59:59’ 变成 ’2014-03-18 23:59:59‘ 然后用 ‘yyyy-MM-dd hh:mm:ss’ 匹配的模式对字符串进行解析,转换成Date对象,这样比较的时候就不会产生上述的偏差。
为这一天的开始 。如 ’2014-03-18‘ 转换成日期以后, 是3月18日0时0分0秒, 所以查询的时候总是找不到正确的数据。
为了解决这个问题 , 将字符串最后加上 ‘ 23:59:59’ 变成 ’2014-03-18 23:59:59‘ 然后用 ‘yyyy-MM-dd hh:mm:ss’ 匹配的模式对字符串进行解析,转换成Date对象,这样比较的时候就不会产生上述的偏差。
相关文章推荐
- Hibernate学习31 -- Hibernate查询语言(HQL)5 -- 直接使用sql进行查询
- 使用@Text进行日期比较
- Hibernate:HQL/QBC查询语言比较的用法
- Hibernate:HQL/QBC查询语言比较的用法(1)
- 使用@Text进行日期比较
- Hibernate:HQL/QBC查询语言比较的用法(2)
- Hibernate:HQL/QBC查询语言比较的用法(1)
- hibernate中使用QBC进行多表条件查询
- 在hibernate中使用HQL语句和QBC两种方法进行查询
- 使用strtotime作日期比较
- hibernate 使用HQL语句进行多表联查
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- ACCESS中如何比较日期和时间,使用DateDiff函数
- 使用emacs的org-mode进行时间管理(三)——时间日期
- 使用hibernate进行CRUD
- Shell使用Epoch进行日期时间转换和计算的几个小函数
- 文档的相似性可以使用Shingling算法进行比较
- Hibernate使用sql进行查询的问题
- Delphi: 使用通配符进行字符串比较的函数MatchesMask
- Hibernate 中使用HQL进行查询