`

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_date()与24小时制表示法及mm分钟的显示: 一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用”yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:”ORA ...

    cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror

    标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。...

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

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

    设置ORACLE时间格式

    - Oracle支持多种格式模型,如`YYYY`表示四位年份,`MM`表示两位月份,`DD`表示两位日期,`HH24`表示24小时制小时,`MI`表示分钟,`SS`表示秒。还有其他如`MI AM/PM`、`SS.FF`(毫秒)等。 6. **时间区域和NLS_...

    Oracle中TO-DATE格式.pdf

    - 小时、分钟和秒都以两位数字表示,可以是24小时制(hh24)或12小时制(hh)。 2. **日期和字符转换**: - `TO_CHAR`函数则相反,将日期转换为字符串,同样需要指定格式模型。例子中展示了如何获取当前日期的年...

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

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

    oracle_EBS_表结构

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

    oracle中TIMESTAMP与DATE比较

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

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

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

    通过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`之间的差值...

    2021-2022收藏的精品资料Oracle日期函数大全.docx

    - `hh24`: 使用24小时制的时间表示,如`13`。 - **Minute**: 分钟。 - `mi`: 60进制的分钟表示,如`45`。 - **Second**: 秒。 - `ss`: 60进制的秒表示,如`25`。 - **其他**: - `Q`: 季度,如`4`。 - `WW`: ...

    oracle 时间格式转化以及计算.pdf

    另外,格式化字符串中的日期元素应正确地与to_char和to_date函数中指定的格式匹配,以避免类型不匹配导致的错误。通过上述知识,用户能够在Oracle数据库中灵活地处理时间数据,满足多种时间处理需求。

    Oracle日期.pdf

    日期格式模型中的各种元素如`yy`, `yyyy`, `mm`, `dd`, `hh24`, `mi`, `ss`等分别对应年、月、日、24小时制的小时、分钟和秒。此外,还可以指定月份的完整拼写或缩写,以及星期的名称。 `TO_CHAR`函数则是将日期或...

    java-oracle数据库时间问题.pdf

    Oracle 提供了两个与日期时间相关的函数:`TO_DATE` 和 `TO_CHAR`。`TO_DATE` 函数可以将字符串类型转换为日期时间类型,而 `TO_CHAR` 函数可以将日期时间类型转换为字符串类型。 `TO_DATE` 函数的使用格式如下: ...

    oracle日期处理函数大全

    5. **NULL日期处理**:在Oracle中,日期字段的NULL值不能直接与其他日期比较,需要使用`TO_DATE(NULL)`来表示。 6. **BETWEEN运算符**:用于日期范围比较。例如,`a_date BETWEEN TO_DATE('20011201', 'YYYMMDD') ...

Global site tag (gtag.js) - Google Analytics