热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

java与sqlserver08日期类型转换问题

我3次调用查询语句,出现3次错误,1、date不能隐式转换为binary,(查询时)2、varbinary不能转为date3、从字符串转换日期和或时间时,转换失败。(查询时)分享一些很好的文章:zhidao.baidu.comlink?urlt-7cAHd5z0FQngE5fYMieZSug

我3次调用查询语句,出现3次错误, 1、date不能隐式 转换 为binary,(查询时) 2、varbinary不能转为date 3、 从字符串 转换 日期 和/或时间时, 转换 失败。 (查询时) 分享一些很好的文章: http://zhidao.baidu.com/link?url=t-7cAHd5z0FQngE5fYMieZSug

我3次调用查询语句,出现3次错误,

1、date不能隐式转换为binary,(查询时)

2、varbinary不能转为date

3、

从字符串转换日期和/或时间时,转换失败。
(查询时)

分享一些很好的文章:

http://zhidao.baidu.com/link?url=t-7cAHd5z0FQngE5fYMieZSugMcu0zu4Mit-GpZj8N_kQouCz5NDQ17cDvXdRZOgveNdyN1bupwSsg_QlIUWUa

http://blog.knowsky.com/180534.htm

http://www.iteye.com/problems/76835

http://ganjp.iteye.com/blog/987520

对于第一种,前面已经提到解决方法,讲hibernate映射改为timestamp sql里面date转为datetime

第二种类似于第一种解决

第三种是最无语的,java里面date类型是默认英文 类型(虽然都是日期类型表示方式不一样而已,Fri Apr 11 00:00:00 CST 2014这种)。 可以转为YYYY--MM-DD HH-MM-SS 这种2014-04-11 但是注意,这是String类型! 我们查询数据库 以date为条件 通常大家应该写查询条件函数

public List find_courseBy(int Stuid,Date Cor_date,String AMPM);

hibernate生成的查询语句是:

select register0_.Cor_id as Cor1_0_, register0_.Stuid as Stuid0_, register0_.Cor_date as Cor3_0_, register0_.Zhou as Zhou0_, register0_.Week as Week0_, register0_.AMPM as AMPM0_, register0_.FirstCor as FirstCor0_, register0_.SecCor as SecCor0_, register0_.Intime as Intime0_, register0_.Outtime as Outtime0_, register0_.R_Result as R11_0_, register0_.R_Sign as R12_0_, register0_.Inpic as Inpic0_, register0_.Outpic as Outpic0_ from T_Course register0_ where register0_.Stuid='220' and register0_.Cor_date='Fri Apr 11 00:00:00 CST 2014' and register0_.AMPM='PM'
注意到没有是英文的类型!所以会报(但是我在数据库建立查询语句的时候 英文的日期是不能查询的,但是‘2014-4-4’这种类型却能查到,所以 我讲查询函数日期类型改为String 将日期转为String 完美查询!)

错误
从字符串转换日期和/或时间时,转换失败   
register0_.Cor_date='Fri Apr 11 00:00:00 CST 2014'

推荐阅读
author-avatar
甜甜M雪糕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有