关于数据库日期操作的杂七杂八【格式化、互转、比较】
2012-05-11 11:32
288 查看
1、java String与Date类型之间的相互转换
2、java.sql.Date.valueOf和java.sql.Timestamp.valueOf
要说明的是如果采用的是java.sql.Date.valueOf,
比较的时候,如2012-05-09如果存在数据库的是datetiime会有2012-05-09 00:00:00以后的都不会被查询出来就是当天的查询不出来。要实现能查询出来则要使用
java.sql.Timestamp.valueOf
在开始时间写撑yyyy-mm-dd 00:00:00 截至时间写成yyyy-mm-dd 23:59:59就能查询到当天的了3、关于日期比较
如果一个时间段好像用.>/<=。时间区间貌似就不行了。时间区间的话在sql中用between记得时间要加引号
在hql中的话setDate记得里面的date用的是java.sql.date火车java.sql.timestamp
格式化Hibernate的SQL输出语句
今天在网上看到这么一段,很实用:
如果想要仔细看Hibernate生成的SQL语句,将format_sql设为true可以很大程度地减轻痛苦……
hibernate.format_sql = true
配置文件则加<property name="format_sql">true</property>
再加上这个的话:
hibernate.use_sql_comments = true
[可读性 + 可定位性]会更好
不过,这两个一起来的话也会造成SQL在console中显示的篇幅很大。
相关文章推荐
- 日期操作(日期加减,格式化,比较)
- 关于数据库日期的比较
- Bind("入库日期", "{0:yyyy-MM-dd}") 关于asp.net格式化数据库日期字符串
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- 关于c#对日期时间字符串的格式化操作
- Oracle 关于日期时间比较、格式转化等操作
- 数据库中关于datetime、date 、time数据类型比较,及插入日期时间数据格式
- 关于使用PDO连接数据库的一些基本操作
- C# Excel 行高,列宽,合并单元格,单元格边框线,冻结(转载) - 关于C#操作EXCLE常见操作比较全的
- 关于hive数据库查询操作出现的空指针问题
- CurrentCulture and UICulture解决关于全球的的日期格式都能插入数据库和一些如果¥,$的正确显示问题...
- .NET 中关于日期时间的格式化处理
- 关于php操作mysql执行数据库查询的一些常用操作汇总
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- 关于c#数据库的简单应用-datagriview连接数据库及更相关操作
- 关于数据库读取速度与文件IO读取速度的比较分析
- 关于日期时间操作工具类DateUtil(一)-----对java.util.Date 的操作.
- 关于Android中内容操作数据库失败的原因及修改方法
- VC中使用ADO操作数据库的方法(比较详细)
- java中关于时间日期操作的常用函数