研发案例 sql数据库中的时间类型 来源: 发表时间: 2022-06-17 来源:火狐体育最新官网登录入口 作者:火狐体育app

  满意答案。9级2010-11-29使用nvarchar对于前期的实现比较容易,但性能及后期使用及后期需求开发比较困难 如按时间排序,数据库类型校验,根据时间段查询,根据时间的分组统计等等方面造成的影响比较大 追问: 如果用datetime 我的MyEclipse用Hibernate转换时是timestamp类型的 在用模糊查询查时间时有点纠结啊 老是报不能转换的错误 回答: 用hibernate啊 那你在配置文件注入类型不用时间戳 改成这个试试java.util.Date 补充: hibernate项目好几年没做过了 原来在数据库时间建模和操纵时习惯用java.sql.Timestamp与数据库中DateTime对应,但业务流通层,模型里还是用java.util.Date 因为这些时间直接的转换都是一样的方便,而且这样做逻辑理解上比较直观 记忆中是没有出现过错误,Timestamp在现在使用数据源时经常使用 追问: 知道用date类型的哇 但是hibernate自动生成蚂纳的就是timestamp类型 不改配置文件 就用timestamp怎么做啊?袭贺总不能每次生成就改一次配置文件吧..... 追问: 还有我做的是模糊查询 在form里面时间又是string类型的 转换有点麻烦 回答: 你在createSQLQuery方法后面在使用 addScalar方法传入你datetime的实体对闷禅没应名和hibernate类型试一下吧 补充: 这个的确比较麻烦,你可以写个公共转换方法进行转换 就是字符串根据你的时间格式进行取出时间long 然后转换就可以了 大概这样子 SimpleDateFormat simpleDateFormat = new SimpleDateFormat();

上一篇:数据库杂谈 全球“万人迷”MySQL在中国“境遇”如何? 下一篇:数据库 (一)--MySQL - SegmentFault 思否
关注我们
©2022 火狐体育最新登录网址_官网app入口 京公网安备110177777720125 火狐体育最新登录网址|火狐体育app