java与sqlserver08日期类型转换问题
来源:互联网 发布:河北电视新闻网络直播 编辑:程序博客网 时间:2024/06/10 07:23
我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<register> 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'
0 0
- java与sqlserver08日期类型转换问题
- Java日期类型与String的转换
- java 日期类型转换
- JAVA日期类型转换
- JAVA中的日期类型与字符类型的转换
- Java-Date 日期类型与字符串类型相互转换
- java String类型与Date日期类型互相转换
- 11、Java String类型与Date日期类型互相转换
- java String类型与Date日期类型互相转换
- SpringMvc日期类型转换问题
- java 字符串和日期类型的相互转换问题
- java String 与日期类型的相互转换
- XMLGregorianCalendar日期类型与Date(java.util.*)日期类型之间相互转换
- 日期类型与String类型的转换
- java与json互相转换(解决日期问题),js显示json数据时出现日期类型显示[object,object]现象解决!
- java类型转换问题
- Java 毫秒转换为日期类型、日期转换为毫秒
- Java 毫秒转换为日期类型、日期转换为毫秒
- 我的书签3
- C语言 条件编译
- 两个devexpress的使用细节
- NYOJ的水题--括号匹配问题
- SQLServer数据排序
- java与sqlserver08日期类型转换问题
- 实践php检测图片木马
- 在vim中把手机号码格式化
- SPOJ Count on a tree 树上第k大。
- 取消SVN蓝色问号
- GPIO初始化之PB3/PB4/PA13/PA14/PA15引脚的复用
- 近期总结
- Qt5.2.1移植新唐n32905测试
- 【未来的目标与规划】2014.4.11