`
zheng0324jian
  • 浏览: 182230 次
  • 性别: 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的修改是一个痛苦的过程。。。

分享到:
评论

相关推荐

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...

    Oracle中TO_DATE TO_CHAR格式

    Oracle 中 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期时间处理函数,主要用于格式化日期和时间数据,以满足不同的应用需求。在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR 函数的属性和使用方法。 一、TO_DATE ...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle to_char

    Oracle to_char 函数详解 Oracle 的 to_char 函数是一个功能强大且灵活的格式化函数,能够将各种数据类型(日期/时间、整数、浮点数、数字)转换成格式化的字符串,并且能够从格式化的字符串转换回原始的数据类型。...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    总之,Oracle的`TO_DATE` 和 `TO_CHAR` 函数是数据库操作中必不可少的部分,理解并熟练使用它们以及其他的Oracle函数,可以极大地提高数据处理的效率和准确性。通过不断学习和实践,可以深入掌握这些函数的用法,...

    Oracle的to_date函数.doc

    在 Oracle 中,还有其他日期函数,如 to_char 函数,可以将 DATE 类型的日期转换为字符串。例如: select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 在上面的例子中,sysdate 是当前日期和...

    Oracle to_char(date)用法总结

    在 Oracle 中,to_char 函数是将日期类型转换为字符类型的函数。该函数可以将日期类型的数据转换为字符串,以满足不同的应用场景。 下面是一些常用的 to_char 函数格式: * SELECT TO_CHAR(SYSDATE,'SS') FROM ...

    Oracle to_char的使用

    Oracle的`TO_CHAR`函数是一个非常重要的转换函数,它用于将数据库中的数值或日期类型数据转换为字符串形式,便于在报告、输出或者处理时按照指定的格式显示。在这个过程中,`TO_CHAR`函数的参数是关键,它们决定了...

    oracle-sql基本语法例子,包括to_date,to_char

    总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.pdf

    Oracle 中的 TO_DATE 函数和 TO_CHAR 函数是两个非常重要的日期处理函数。它们都是用于处理日期和时间的格式化、转换和计算。 TO_DATE 函数用于将字符串转换为日期类型。其语法为:TO_DATE(string, format)。其中,...

    oracle 创建wm_concat函数

    在这个函数中,我们检查`sum_string`是否为空,如果不为空,则将新值附加到现有的字符串后面,并以逗号分隔;如果为空,则直接将新值赋值给`sum_string`。 3. **合并函数(ODCIAggregateMerge)**:当聚合操作在多个...

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.docx

    Oracle 中的 TO_DATE 和 TO_CHAR 函数详解 Oracle 中的 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期和时间处理函数,它们可以对日期和时间进行格式化、转换和计算。本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用...

    oracle to_char函数将number转成string

    Oracle的`to_char`函数是数据库中非常重要的一个转换函数,它允许我们将数值或日期类型的数据转换成格式化的字符串。这个函数在数据处理、报告生成和界面展示等场景中经常被用到,因为它能让我们根据需求自定义数字...

    ORACLE 关于时间函数to_date 的运用

    在Oracle数据库中,时间函数是处理日期和时间数据的关键工具之一。其中,`TO_DATE`函数尤为突出,它被广泛用于将字符串转换为日期格式,这对于数据查询、数据分析以及各种与时间相关的操作至关重要。以下是对`TO_...

    oracle to_char function

    Oracle的`to_char`函数是一个强大的格式化工具,它允许用户将数据库中的日期、数值、时间等数据类型转换为格式化的字符串。这个函数在PL/SQL编程中非常常见,可以帮助开发人员按照特定的样式和格式展示数据,提高...

    long_to_char.zip_LONG_TO_CHAR_long_long to char

    标签中的`long_to_char`和`long long_to_char`进一步强调了这个转换操作,尽管在SQL中没有`long long`这样的标准类型,但可能是对某种大数据类型的引用,如Oracle的`NUMBER`或PostgreSQL的`BIGINT`。 在压缩包内的`...

    解决Oracle没有WM_CONCAT函数.zip

    对于那些已经习惯了WM_CONCAT的用户,从压缩包中部署和使用OWMCTAB、OWMAGGRS和OWMAGGRB可能是一种快速的解决方案,但需要注意的是,这些非官方的函数可能不支持所有Oracle版本,并且可能存在性能或维护上的问题。

    oracle函数大全(分类显示).zip_Oracle 函数分类_oracle_oracle函数分类_oracle函数查阅用文档

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数,以支持复杂的查询和数据操作。这份"oracle函数大全...随着对Oracle的理解加深,你会发现这些函数能极大地提高你的数据库管理和开发效率。

Global site tag (gtag.js) - Google Analytics