`

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

    - **Hour**: 小时可以使用12小时制(`HH`)或者24小时制(`HH24`)表示。 - `HH`: 如 `'01'` - `HH24`: 如 `'13'` - **Minute** 和 **Second**: 分钟和秒均使用两位数字表示(`MI`, `SS`)。 - `MI`: 如 `'45'` ...

    Oracle to_date() 用法细节.txt

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

    ORACLE 关于时间函数to_date 的运用

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

    讲述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()函数还支持多种格式说明符,例如: -...

    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; ``...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...

    oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别

    1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm:ss 12小时制: java(区分大小写):yyyy-MM-dd hh:mm:ss 2)毫秒: java: SSS 24小时制: java(区分大小写):yyyy-MM-dd HH:mm:ss.SSS...

    Oracle的to-date函数.pdf

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

    oracle_EBS_表结构

    - **EFFECTIVITY_DATE (DATE)**:生效日期,表示该组件自何时开始有效。 - **DISABLE_DATE (DATE)**:失效日期,表示该组件自何时起不再有效。 - **CHANGE_NOTICE (VARCHAR2(10))**:变更通知,通常记录ECO(工程...

    oracle中TIMESTAMP与DATE比较

    在Oracle数据库中,`TIMESTAMP`与`DATE`两种数据类型是用于存储日期和时间信息的关键组成部分,但它们之间存在显著的区别,特别是在处理时间和精度方面。本文将深入探讨这两种数据类型的特点,以及如何在实际应用中...

    Oracle 中的日期格式转化.docx

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

    oracle_日期_加减方法

    - `sysdate + 1` 或 `to_char(sysdate + 1, 'yyyy-mm-dd HH24:MI:SS')`:这是添加天数的方法,`sysdate + 1`表示当前日期加1天,转换为字符串格式则便于显示。 - `sysdate + 1/24`、`sysdate + 1/24/60`和`sysdate...

    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的UTL_HTTP工具包发送包含POST参数的请求

    在Oracle环境中,经常需要与外部系统进行交互,特别是在需要从Web服务器获取数据或向其发送数据的情况下。`UTL_HTTP`是Oracle提供的一款强大工具包,它允许用户通过SQL和PL/SQL编写程序来调用HTTP协议,实现与Web...

    oracle日期类型的处理

    本文将详细介绍Oracle中与日期相关的两个重要函数:`to_date()` 和 `to_char()` 的用法,并通过具体的示例来展示这些函数如何帮助我们有效地进行日期和字符之间的转换。 #### 1. 日期和字符转换函数的用法 在...

    oracle时间差表达式

    SELECT ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000) AS Milliseconds FROM table_name; ``` #### 三、示例演示 假设我们需要计算两张表中两个日期字段`START_DATE`和`END_DATE`之间的差值...

Global site tag (gtag.js) - Google Analytics