sqlserver中定义的date类型读出来少2天

今天在做项目的时候发现了一个很有意思的东西。

描述:jsp页面显示从数据库读取的数据,结果数据是Date类型的,然而jsp页面显示的结果和数据库上面显示的结果不一致,而且相差2天、在网上搜索一下还没有发现和我的问题一样的。感觉很有意思。

当我发现了这个问题的时候,我首先查看了一下数据库,并且确定好自己连接的数据库就是查询的数据库。同时我还在idea上面访问database结果发现数据没有问题。

然后我又在controller里面测试,发现到这时候出现的时间就少2天。我就估计应该是数据库那块出了问题。

之后我把数据库(sqlserver)中定义的date类型修改成varchar类型发现没有再出现这种情况。同时我也观察了之前定义的datetime类型的数据,发现也没有什么问题,只有date类型的数据才出现了少2天的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值