`

oracle时间转换为字符、截取字符

阅读更多
表示year的:y  表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年
表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november
表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写  比如星期五或者fri;day当周第几天 全写比 如星期五或者friday




表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时

表示minute的:mi 2位数表示分钟

表示second的:ss 2位数表示秒 60进制

表示季度的:q 一位数 表示季度 (1-4)


24小时制下的时间范围:00:00:00-23:59:59

12小时制下的时间范围:1:00:00-12:59:59

比如:

select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual 

select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual

截取字符:
select substr('123456',0,1) from dual//0:为开始截取位置,1:为截取的长度,结果为1

select instr('1234561','1',2) from dual//获取字符串中第二个1的下标,结果为7

--------------------------------------------------------------
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval '7' hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8*interval '7' hour from dual


原文:https://www.cnblogs.com/gaojing/archive/2008/11/07/1328657.html
分享到:
评论

相关推荐

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    一个oracle根据特定字符截取数据

    这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,我们可以高效地完成这项任务。 在Oracle SQL中,有多个内置函数可以帮助我们...

    oracle中字符串截取

    `SUBSTR`函数用于从指定位置开始截取字符串的一部分,其基本语法格式为: ```sql SUBSTR(source_string, start_position, length) ``` - **source_string**:源字符串。 - **start_position**:起始位置。 - **...

    oracle存储过程实现字符串截取

    例如:字段为1,2,3,4,5 截取之后为 1 2 3 4 5

    如何用oracle 截取两个相同字符串之间的字符

    在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句

    oracle数据库截取字符串

    Oracle数据库截取字符串 Oracle数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分...

    Oracle中字符串截取常用方法总结【推荐】

    本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 SUBSTR() 函数,用于截取字符串的一部分。 示例:SELECT SUBSTR('abcd', 2, 2) FROM dual; -- 返回 bc 3. 字符串连接函数 Oracle Sql 提供了串联符(||)来连接两个字符串。 示例:SELECT 'ab...

    Oracle拆分字符串,字符串分割的函数

    结合`instr()`,可以逐个截取字符串的不同部分。 3. **REGEXP_SUBSTR() 函数** 对于更复杂的字符串分割需求,`regexp_substr()` 函数基于正则表达式规则进行分割。它返回匹配正则表达式的子串。例如,`regexp_...

    Oracle接收长度大于4000的字符串

    在Oracle数据库中,默认情况下,`VARCHAR2`类型字段的最大长度为4000个字符。当需要处理更长的字符串时(例如,超过4000个字符),可以采用多种方法来解决这一问题。本文将详细介绍如何在.NET环境中处理和传递长度...

    对字符进行截取

    oracle中的substr是针对字节进行截取,当处理对中文汉字时,非常不方便,通过对其封装,可以实现对字符进行截取。

    oracle时间time转换器

    然而,根据实际需求,我们可能需要将这些时间数据转换为不同的格式,或者从字符串形式解析到日期类型,这就需要用到时间转换器。 1. TO_DATE函数:这是将字符串转换为DATE类型的主要函数。例如,`TO_DATE('2022-01-...

    Oracle截取字符串去掉字段末尾指定长度的字符

    2. `LENGTH(string)` 函数则计算字符串`string`的字符长度,以字符为单位。这个函数不考虑字符编码,而是简单地计算字符串中的字符数。在单字节字符集中(如ASCII),字符长度和字节长度相同;但在多字节字符集中,...

    ORACLE字符串函数

    该函数用于根据 POSIX 正则表达式截取字符串中的子串。例如,`substring('Thomas' from '...$')`将返回`'mas'`。 11. 字符串 SQL 正则表达式匹配函数:`substring(string from pattern for escape)` 该函数用于...

    oracle字符串替换

    ### Oracle字符串替换:使用REGEXP_REPLACE函数 在Oracle数据库中,对字符串进行处理是一项非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用`REGEXP_REPLACE`函数来实现字符串替换功能...

    用SQL语句截取字符串

    当长度为负数时,表示从指定的起始位置开始向左截取字符。在这个例子中,从第5个字符开始向左截取2个字符,但由于只有一位有效字符,所以返回结果为`'E'`。 #### 注意事项 - 在不同的SQL方言中(如MySQL、Oracle、...

    截取用,分割的字符串中的第n个字符串 SQL

    根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...

    Oracle截取JSON字符串内容的方法

    本文将深入探讨如何在Oracle中截取JSON字符串内容,通过提供的函数示例进行详细解析。 首先,我们关注标题中的核心概念:“Oracle截取JSON字符串内容”。在Oracle数据库中,处理JSON数据通常涉及到JSON语法的理解和...

    Oracle EBS 报表输出字符字段前部"0"被Excel自动去掉问题

    对于包含前导零的字符字段,应将其格式设置为“Text”或“Char”,以确保在输出时不进行数值转换。 3. **导出格式**: 当导出到Excel时,可以选择不同的格式,如CSV(逗号分隔值)或直接导出为Excel文件。CSV是一...

    在SQL查询中如何截取字符串后转成数值型?

    在实际应用中,我们通常会将截取字符串和转换类型这两个操作结合在一个SQL语句中完成。例如: ```sql SELECT CAST(SUBSTRING(column_name, start_position, length) AS INT) FROM table_name; ``` 这样,我们可以...

Global site tag (gtag.js) - Google Analytics