Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3973336
  • 博文数量: 536
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4820
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(536)

文章存档

2024年(3)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类: Oracle

2024-08-01 16:28:49

今天公司同事做数据测试,将别的数据库时间加载到Oracle date类型,说1582-10-07时间不知道为什么加载到oracle变成了1582-10-15,是不是我开发的加载程序有问题?

然后自己也测试了一下,发现我发送给Oracle的数据的确是1582-10-07没错,为什么Oracle查询出来结果不对呢?

测试结果如下:

惊呆了,为什么呢?Oracle不应该犯这个错误吧。

最后baidu查询为什么:


后来我具体测试1582-10-01~1582-10-15,发现:1582-10-05~1582-10-14这个日期在Oracle内部不存在(含:1582-10-05,1582-10-14),内部强制转换为1582-10-15了。

第一次遇到,记录一下!
阅读(61) | 评论(0) | 转发(0) |
0

上一篇:varchar2(N char)限制

下一篇:没有了

给主人留下些什么吧!~~