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会显示月份
分享到:
相关推荐
- **Hour (时)**: 小时可以用12小时制(`hh`)或24小时制(`hh24`)表示。 - `hh`: 如`11` - `hh24`: 如`23` - **Minute (分)**: 分钟通常用两位数(`mi`)表示。 - `mi`: 如`45` - **Second (秒)**: 秒也通常用两位数...
- **Hour**: 小时可以使用12小时制(`HH`)或者24小时制(`HH24`)表示。 - `HH`: 如 `'01'` - `HH24`: 如 `'13'` - **Minute** 和 **Second**: 分钟和秒均使用两位数字表示(`MI`, `SS`)。 - `MI`: 如 `'45'` ...
### Oracle to_date() 函数详解 #### 一、概述 `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_...
`TO_DATE`函数是Oracle数据库中处理日期数据的强大工具,通过灵活运用格式掩码,可以高效地进行日期字符串与日期类型的相互转换。掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际...
- `HH`、`HH24`分别表示12小时制和24小时制的小时。 - `MI`表示分钟。 - `SS`表示秒。 - `MM`表示月份。 - `Mon`表示月份的简写。 - `Month`表示月份的全名。 - `W`表示该月的第几个星期。 - `WW`表示年中的第几个...
正确的方法是使用`HH24`和`mi`来表示24小时制的小时和分钟,如下所示: ```sql to_date('2022-09-06 15:30:45', 'yyyy-MM-dd HH24:mi:ss') ``` 除了基本的日期格式,to_date()函数还支持多种格式说明符,例如: -...
`'yyyy-MM-dd HH24:mi:ss'` 是日期格式模型,表示年月日小时24小时制分钟秒。由于我们只需要精确到小时,所以C#中生成的字符串只需保留到小时部分,并在后面添加 `:00:00` 表示分钟和秒都是0。 例子二则展示了获取...
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 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...
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`函数允许我们根据特定的格式将文本字符串转化为日期类型,以便进行进一步的日期运算和分析。 `to_date`函数的基本语法是: ```sql to_date(string, ...
- **EFFECTIVITY_DATE (DATE)**:生效日期,表示该组件自何时开始有效。 - **DISABLE_DATE (DATE)**:失效日期,表示该组件自何时起不再有效。 - **CHANGE_NOTICE (VARCHAR2(10))**:变更通知,通常记录ECO(工程...
在Oracle数据库中,`TIMESTAMP`与`DATE`两种数据类型是用于存储日期和时间信息的关键组成部分,但它们之间存在显著的区别,特别是在处理时间和精度方面。本文将深入探讨这两种数据类型的特点,以及如何在实际应用中...
'yyyy'代表四位数的年份,'mm'代表两位数的月份,'dd'代表两位数的日期,'hh24'代表24小时制的小时,'mi'代表分钟,'ss'代表秒。 接着,我们讨论TO_CHAR函数。这个函数与TO_DATE相反,它将日期或时间类型的数据转换...
- `sysdate + 1` 或 `to_char(sysdate + 1, 'yyyy-mm-dd HH24:MI:SS')`:这是添加天数的方法,`sysdate + 1`表示当前日期加1天,转换为字符串格式则便于显示。 - `sysdate + 1/24`、`sysdate + 1/24/60`和`sysdate...
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环境中,经常需要与外部系统进行交互,特别是在需要从Web服务器获取数据或向其发送数据的情况下。`UTL_HTTP`是Oracle提供的一款强大工具包,它允许用户通过SQL和PL/SQL编写程序来调用HTTP协议,实现与Web...
本文将详细介绍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`之间的差值...