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会显示月份
分享到:
相关推荐
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" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。...
- Oracle支持多种格式模型,如`YYYY`表示四位年份,`MM`表示两位月份,`DD`表示两位日期,`HH24`表示24小时制小时,`MI`表示分钟,`SS`表示秒。还有其他如`MI AM/PM`、`SS.FF`(毫秒)等。 6. **时间区域和NLS_...
- 小时、分钟和秒都以两位数字表示,可以是24小时制(hh24)或12小时制(hh)。 2. **日期和字符转换**: - `TO_CHAR`函数则相反,将日期转换为字符串,同样需要指定格式模型。例子中展示了如何获取当前日期的年...
Oracle数据库中的`TO_DATE`函数是一个非常重要的日期和时间转换函数,它允许用户将字符串转换成日期类型。在处理日期相关的数据时,了解并熟练掌握`TO_DATE`函数的使用方式至关重要。以下是对`TO_DATE`函数及其相关...
这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...
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; ``...
- **EFFECTIVITY_DATE (DATE)**:生效日期,表示该组件自何时开始有效。 - **DISABLE_DATE (DATE)**:失效日期,表示该组件自何时起不再有效。 - **CHANGE_NOTICE (VARCHAR2(10))**:变更通知,通常记录ECO(工程...
在 Oracle 中,可以使用 TO_DATE(null) 来表示时间为空。例如: ``` select id, active_date from table1 UNION select 1, TO_DATE(null) from dual; ``` 五、日期范围查询 在 Oracle 中,可以使用 BETWEEN ...
Oracle DBA_TAB_MODIFICATIONS 是一个系统视图,用于跟踪数据库中的表在最近的DML(数据操纵语言)操作后的变化情况。这个视图是数据库性能监控的重要工具,它记录了表的插入、更新和删除等操作的信息。然而,它有...
#### 三、`to_date()`与24小时制表示法及mm分钟的显示 **1. `to_date()`函数与24小时制** 在使用Oracle的`to_date()`函数时,必须注意格式代码的选择。Oracle SQL中不区分大小写,因此`MM`和`mm`会被认为是相同的...
本文将详细介绍Oracle中与日期相关的两个重要函数:`to_date()` 和 `to_char()` 的用法,并通过具体的示例来展示这些函数如何帮助我们有效地进行日期和字符之间的转换。 #### 1. 日期和字符转换函数的用法 在...
SELECT ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000) AS Milliseconds FROM table_name; ``` #### 三、示例演示 假设我们需要计算两张表中两个日期字段`START_DATE`和`END_DATE`之间的差值...
TO_DATE是Oracle中用于将字符串转换为日期的内置函数。它接受两个参数:要转换的字符串和日期格式模型。例如: ```sql SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') AS "ConvertedDate" FROM DUAL; ``` 这将把...
在Oracle环境中,经常需要与外部系统进行交互,特别是在需要从Web服务器获取数据或向其发送数据的情况下。`UTL_HTTP`是Oracle提供的一款强大工具包,它允许用户通过SQL和PL/SQL编写程序来调用HTTP协议,实现与Web...
- 使用 `to_char` 函数配合日期格式代码,可以获取日期对应的星期名称,如 `to_char(to_date('2002-08-26','yyyy-mm-dd'),'day')` 显示星期一,使用 `NLS_DATE_LANGUAGE` 参数可以改变语言环境,例如设置为美国英语...
### Oracle sdo_geometry空间坐标系转换 #### 一、引言 在Oracle数据库中,`sdo_geometry`数据类型被广泛应用于地理信息系统(GIS)领域,用于存储和处理空间数据。其中,空间坐标系的转换是一项重要的功能,尤其是在...
- `hh24`: 使用24小时制的时间表示,如`13`。 - **Minute**: 分钟。 - `mi`: 60进制的分钟表示,如`45`。 - **Second**: 秒。 - `ss`: 60进制的秒表示,如`25`。 - **其他**: - `Q`: 季度,如`4`。 - `WW`: ...
另外,格式化字符串中的日期元素应正确地与to_char和to_date函数中指定的格式匹配,以避免类型不匹配导致的错误。通过上述知识,用户能够在Oracle数据库中灵活地处理时间数据,满足多种时间处理需求。