`
zheng0324jian
  • 浏览: 182602 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java和oracle中to_char函数不能忽视的错误。

 
阅读更多

今天在公司要修改一个BUG,问题很简单,从小的说是一个字母的错误,在大点是一个方法的错误,再大就是整个项目的数据错误,原因就是一个to_date函数,大家都知道,在java中,可以这样写:

select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from dual;

 

但是在oracle数据库中,这个mm是取不到当前的分钟数的,他取的是当前月份!!!

 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

 

这行仅仅只有一个字母区别的代码,出来的数据有如下的巨大  区别

//mm
2011-09-23 09:09:48

//mi
2011-09-23 09:37:02

 

由于这个错误显示的结果极难发现,因为从数据上,几乎看不错差异,但是如果关系到账务的项目,这是一个致命的错误,大家千万要注意!好吧,一个一个类得搜索,这个BUG的修改是一个痛苦的过程。。。

分享到:
评论

相关推荐

    清华大学java教学精品课程(Web版)

    6. **Web安全**:包括身份验证、授权、防止SQL注入和跨站脚本攻击等,是Web开发中不可忽视的重要部分。 【课程实践项目】 在学习过程中,你将有机会参与实际的项目开发,如构建简单的Web应用,使用Java EE技术栈...

    java课件1-2章25个例题Java语言概述、基本数据类型、运算符与表达式

    在Java中,基本数据类型是程序构建的基石,包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。每种类型都有其特定的存储大小和取值范围。例如,int类型的变量可以...

    java基础ppt

    异常处理也是Java编程中不可忽视的部分,PPT会解释try-catch-finally结构以及不同类型的异常。 在Java中,数组是存储相同类型数据的集合,PPT会讲解一维和多维数组的创建和操作。而集合框架是Java库的一个亮点,它...

    java-basic:Java基础

    异常处理是Java编程中不可忽视的一部分。Java使用try-catch-finally结构来捕获和处理运行时错误。异常是程序运行时出现的问题,通过抛出和捕获异常,我们可以编写健壮的代码,处理可能出现的错误情况。 此外,Java...

    SCJP 陷阱大全

    虽然现在已经被Oracle Certified Professional, Java SE Programmer(OCPJP)所取代,但SCJP的深度与广度依然对Java学习者有着不可忽视的价值。以下是从“SCJP陷阱大全”中提炼出的关键知识点,旨在帮助备考者规避...

Global site tag (gtag.js) - Google Analytics