`

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的全部功能。...

    设置ORACLE时间格式

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

    Oracle中TO-DATE格式.pdf

    在Oracle数据库中,`TO_DATE`函数是一种非常重要的日期和字符转换工具,它允许我们将字符串转换为日期数据类型。在处理日期数据时,理解和正确使用`TO_DATE`函数的格式化选项至关重要。以下是对`TO_DATE`函数及其...

    ORACLE 日期和时间处理汇总

    在 Oracle 中,可以使用 TO_DATE(null) 来表示时间为空。例如: ``` select id, active_date from table1 UNION select 1, TO_DATE(null) from dual; ``` 五、日期范围查询 在 Oracle 中,可以使用 BETWEEN ...

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

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

    oracle_EBS_表结构

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

    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时间差表达式

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

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

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

    学习ORACLE日期函数一分析.pdf

    本文将深入探讨Oracle的日期函数,特别是与日期和字符转换相关的`TO_DATE`和`TO_CHAR`函数,以及如何处理日期时间的各种方面。 1. **日期和字符转换**: - `TO_CHAR`函数用于将日期或时间类型转换为字符格式,便于...

    Oracle日期.pdf

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

    oracle 日期函数

    - `hh24`: 24小时制下的两位数字表示的时间值(例如:`13`)。 - **Minute (分钟):** - `mi`: 两位数字表示的分钟值(例如:`45`)。 - **Second (秒):** - `ss`: 两位数字表示的秒值(例如:`25`)。 - **...

    oracle日期及时间格式

    常见的格式符号包括 YYYY、MM、DD、HH24、MI、SS 等,其中 YYYY 表示四位年份,MM 表示月份,DD 表示日,HH24 表示 24 小时制的小时,MI 表示分钟,SS 表示秒。 在 Oracle 中,可以使用不同的日期及时间格式,例如 ...

    cx_oracle离线安装.rar

    cx_oracle是Python的一个扩展模块,用于连接Oracle数据库。它为Python程序员提供了访问Oracle数据库的接口,使得在Python中操作Oracle数据变得简单易行。在Linux环境下,由于可能没有网络或者安全策略限制,离线安装...

    Oracle中的日期和字符串互相转换

    SELECT TO_CHAR(TO_DATE('2002-08-26', 'yyyy-mm-dd'), 'day', 'NLS_DATE_LANGUAGE=American') FROM DUAL; ``` 通过以上介绍,我们可以看到Oracle数据库提供了丰富的功能来支持日期与字符串之间的转换。这些功能...

Global site tag (gtag.js) - Google Analytics