`

Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示:

阅读更多

Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示:
一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;

二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份

分享到:
评论

相关推荐

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    - **Hour (时)**: 小时可以用12小时制(`hh`)或24小时制(`hh24`)表示。 - `hh`: 如`11` - `hh24`: 如`23` - **Minute (分)**: 分钟通常用两位数(`mi`)表示。 - `mi`: 如`45` - **Second (秒)**: 秒也通常用两位数...

    ORACLE 关于时间函数to_date 的运用

    `TO_DATE`函数是Oracle数据库中处理日期数据的强大工具,通过灵活运用格式掩码,可以高效地进行日期字符串与日期类型的相互转换。掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际...

    Oracle_to_date

    ### Oracle_to_date:Oracle数据库中的日期格式转换 在Oracle数据库中,`TO_DATE`函数是处理日期和时间数据的关键工具之一。它主要用于将字符串转换为日期格式,这在实际的数据处理过程中非常常见,尤其是在需要对...

    Oracle to_date() 用法细节.txt

    ### Oracle to_date() 函数详解 #### 一、概述 `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_...

    讲述Oracle中的to_date参数含义

    - `HH`、`HH24`分别表示12小时制和24小时制的小时。 - `MI`表示分钟。 - `SS`表示秒。 - `MM`表示月份。 - `Mon`表示月份的简写。 - `Month`表示月份的全名。 - `W`表示该月的第几个星期。 - `WW`表示年中的第几个...

    Oracle to_date()函数的用法介绍

    正确的方法是使用`HH24`和`mi`来表示24小时制的小时和分钟,如下所示: ```sql to_date('2022-09-06 15:30:45', 'yyyy-MM-dd HH24:mi:ss') ``` 除了基本的日期格式,to_date()函数还支持多种格式说明符,例如: -...

    Oracle的to_date函数.docx

    Oracle的`to_date`函数是数据库系统中用于将字符串转换为日期类型的函数,它在处理日期和时间数据时非常有用。这个函数接受两个参数:要转换的字符串和一个表示输入字符串格式的模式。 1. `to_date`函数的日期格式...

    oracle中to_date详细用法示例(oracle日期格式转换)

    Oracle中的`TO_DATE`函数是数据库操作中非常重要的一个日期转换工具,主要用于将字符串转换成日期类型。在Oracle SQL中,日期和时间处理是数据库管理的关键部分,`TO_DATE`函数提供了灵活的方式来处理日期和时间数据...

    c#中oracle的to_date函数使用方法

    `'yyyy-MM-dd HH24:mi:ss'` 是日期格式模型,表示年月日小时24小时制分钟秒。由于我们只需要精确到小时,所以C#中生成的字符串只需保留到小时部分,并在后面添加 `:00:00` 表示分钟和秒都是0。 例子二则展示了获取...

    Oracle中实现datadiff函数

    SELECT TO_DATE(TO_CHAR(TO_DATE(TO_CHAR(dateChar), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') INTO reallyDoDate FROM DUAL; RETURN (reallyDoDate); END CDateTime; ``...

    修改oracle_sid和db_name名字

    修改 Oracle_sid 和 db_name 名字 在 Oracle 数据库中,sid 和 db_name 是两个非常重要的参数,分别表示数据库实例名和数据库名字。修改这两个参数需要谨慎,因为它们对数据库的运行和性能有着直接的影响。在本文中...

    Oracle的to-date函数.pdf

    在Oracle数据库中,日期和时间的表示方式有很多种,`to_date`函数允许我们根据特定的格式将文本字符串转化为日期类型,以便进行进一步的日期运算和分析。 `to_date`函数的基本语法是: ```sql to_date(string, ...

    Oracle数据库时间类型与JAVA之间的转换和应用.pdf

    #### 三、`to_date()`与24小时制表示法及mm分钟的显示 **1. `to_date()`函数与24小时制** 在使用Oracle的`to_date()`函数时,必须注意格式代码的选择。Oracle SQL中不区分大小写,因此`MM`和`mm`会被认为是相同的...

    Oracle日期时间类型

    date1 (col_char, col_date) select 'minute', trunc(col_date, 'mi') from test_date1 union all select 'day', trunc(col_date, 'dd') from test_date1 union all select 'month', trunc(col_date, 'mm') from ...

    oracle_时间函数

    例如,'HH24'代表24小时制的小时,而'MON'则表示3个字符的月份缩写。 在处理日期和时间时,有时会出现格式冲突的问题。这可能与Oracle服务器的NLS_DATE_FORMAT设置有关,该设置决定了默认的日期输入和输出格式。...

    oracle 日期的处理大全

    1. **日期和字符转换**:Oracle提供了`TO_DATE`和`TO_CHAR`两个函数进行日期与字符之间的转换。`TO_DATE`函数用于将字符串转换为日期,而`TO_CHAR`则相反。例如,`TO_DATE('2002-08-26', 'yyyy-mm-dd')`会将字符串...

    oracle_EBS_表结构

    - **PRIOR_DATE (DATE)**:前一个日期。 - **CALENDAR_DATE (DATE)**:当前日期。 - **NEXT_DATE (DATE)**:下一个日期。 - **PRIOR_SEQ_NUM (NUMBER)**:前一个序列号。 - **SEQ_NUM (NUMBER)**:当前序列号。 - **...

    数据库日期格式处理Oracle.doc

    - `SELECT TO_CHAR(TO_DATE('2002-08-26', 'yyyy-mm-dd'), 'DAY', 'NLS_DATE_LANGUAGE=AMERICAN') FROM dual;` - 返回结果为“Monday”。 #### 设置日期语言 - 可通过以下方式设置日期语言为英文: - `ALTER ...

    Oracle 中的日期格式转化.docx

    'yyyy'代表四位数的年份,'mm'代表两位数的月份,'dd'代表两位数的日期,'hh24'代表24小时制的小时,'mi'代表分钟,'ss'代表秒。 接着,我们讨论TO_CHAR函数。这个函数与TO_DATE相反,它将日期或时间类型的数据转换...

Global site tag (gtag.js) - Google Analytics