java链接sqlserver查出的Date数据少了两天

第一次使用java链接sqlserver,遇到一个神奇的bug,查出来的Date跟原数据对比竟然差了两天,上网查资料说,sqlserver只支持jre1.5,1.6啥的,解决方法大概有几种,
1 Date改成Datetime类型
2 安装自己下载JDBC Driver 4.0安装,该方案解释如下:
另外自己找到了一个最简单的解决方法, 就是SQL语句改成如下:
select CONVERT(VARCHAR(20),InputDate,23) NOWDATE  FROM dict_oldie 

InputDate就是Date类型数据字段, 23代表格式yyyy-MM-dd

猜你喜欢

转载自blog.csdn.net/qq_27348837/article/details/104778033
今日推荐