sql数据库中的时间类型

 我来答
Hdshu丶Eiooq
推荐于2016-09-28 · 超过58用户采纳过TA的回答
知道答主
回答量:117
采纳率:100%
帮助的人:111万
展开全部
满意答案。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();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式