`

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

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

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

    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中TO-DATE格式.pdf

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

    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数据库时间类型与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)**:当前序列号。 - **...

    oracle日期时间判断函数

    TO_DATE是Oracle中用于将字符串转换为日期的内置函数。它接受两个参数:要转换的字符串和日期格式模型。例如: ```sql SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') AS "ConvertedDate" FROM DUAL; ``` 这将把...

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

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

    oracle日期类型的处理

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

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

    oracle函数得到下一个法定工作日期

    INSERT INTO holidays VALUES (TO_DATE('2022-01-01', 'YYYY-MM-DD')); -- 元旦 -- ... 插入其他节日 ... ``` 接着,我们可以编写一个PL/SQL函数来查找下一个工作日: ```sql CREATE OR REPLACE FUNCTION get_next...

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

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

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

    Oracle中的日期格式处理主要通过使用TO_CHAR函数和TO_DATE函数来实现。 TO_CHAR函数可以将日期对象转换为指定的日期字符串格式。例如,下面的SQL语句将当前日期转换为"yyyy-mm-dd"格式的字符串: ```sql SELECT TO...

    Oracle日期.pdf

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

Global site tag (gtag.js) - Google Analytics