`
zhujinguo
  • 浏览: 131189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle中to_date参数详解

阅读更多
D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
HH24 小时,按24小时计
MI 分
SS 秒
MM 月
Mon 月份的简写
Month 月份的全名
W 该月的第几个星期
WW 年中的第几个星期


1、日期时间间隔操作:
当前时间减去7分钟的时间
SQL> select to_char(sysdate, 'yyyymmdd hh24:mi:ss') date_a,
   2         to_char(sysdate - interval '7' minute, 'yyyymmdd hh24:mi:ss') data_b
   3     from dual;

DATE_A                             DATA_B
---------------------------------- ----------------------------------
20080520 17:10:33                   20080520 17:03:33
当前时间减去7小时的时间
SQL> select to_char(sysdate, 'yyyymmdd hh24:mi:ss') date_a,
   2         to_char(sysdate - interval '7' hour, 'yyyymmdd hh24:mi:ss') data_b
   3     from dual;

DATE_A                             DATA_B
---------------------------------- ----------------------------------
20080520 17:11:06                   20080520 10:11:06
当前时间减去7天的时间
SQL> select to_char(sysdate, 'yyyymmdd hh24:mi:ss') date_a,
   2         to_char(sysdate - interval '7' day, 'yyyymmdd hh24:mi:ss') data_b
   3     from dual;

DATE_A                             DATA_B
---------------------------------- ----------------------------------
20080520 17:11:48                   20080513 17:11:48
当前时间减去7月的时间
SQL> select to_char(sysdate, 'yyyymmdd hh24:mi:ss') date_a,
   2         to_char(sysdate - interval '7' month, 'yyyymmdd hh24:mi:ss') data_b
   3     from dual;

DATE_A                             DATA_B
---------------------------------- ----------------------------------
20080520 17:12:30                   20071020 17:12:30
当前时间减去7年的时间
SQL> select to_char(sysdate, 'yyyymmdd hh24:mi:ss') date_a,
   2         to_char(sysdate - interval '7' year, 'yyyymmdd hh24:mi:ss') data_b
   3     from dual;

DATE_A                             DATA_B
---------------------------------- ----------------------------------
20080520 17:13:12                   20010520 17:13:12
2.日期到字符操作
SQL> select sysdate data_a, to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') data_b
   2     from dual;

DATA_A     DATA_B
--------- --------------------------------------
20-MAY-08 2008-05-20 17:18:40
3. 字符到日期操作
SQL> select to_date('2008-8-8 8:08:00 PM', 'yyyy-mm-dd hh12:mi:ss PM') data_a
   2     from dual;
分享到:
评论

相关推荐

    Oracle中TO_DATE TO_CHAR格式

    Oracle 中 TO_DATE TO_CHAR 格式详解 Oracle 中 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期时间处理函数,主要用于格式化日期和时间数据,以满足不同的应用需求。在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR ...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...

    oracle to_date 函数详解

    oracle to_date 函数详解,详细讲解了to_date函数的最详细用法

    Oracle的to_date函数.doc

    Oracle 的 to_date 函数详解 Oracle 的 to_date 函数是一种日期转换函数,用于将字符串类型的日期转换为 DATE 类型的日期。该函数的主要用途是将用户输入的日期字符串转换为 DATE 类型的日期,以便于在 Oracle ...

    Oracle to_date() 用法细节.txt

    ### Oracle to_date() 函数详解 #### 一、概述 `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_...

    TO_DATE用法详解.doc

    TO_DATE 函数是 Oracle 中的一个重要函数,它用于将字符类型的日期字符串转换为日期类型的数据。该函数的语法为:TO_DATE(date_string, format_string),其中 date_string 是要转换的日期字符串,format_string 是...

    ORACLE 关于时间函数to_date 的运用

    ### Oracle TO_DATE 函数详解 `TO_DATE`函数主要用于将一个字符类型的数据转换成日期类型。其基本语法如下: ```sql TO_DATE(date_string, format_mask) ``` - `date_string`: 需要转换的日期字符串。 - `format_...

    Oracle中TO-DATE格式.docx

    Oracle 中 TO_DATE 格式详解 TO_DATE 函数是 Oracle 中一个非常重要的函数,它用于将字符串转换为日期类型。在 Oracle 中,日期类型可以是 DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE 等多种形式。TO_DATE 函数的...

    Oracle to_char

    Oracle to_char 函数详解 Oracle 的 to_char 函数是一个功能强大且灵活的格式化函数,能够将各种数据类型(日期/时间、整数、浮点数、数字)转换成格式化的字符串,并且能够从格式化的字符串转换回原始的数据类型。...

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.docx

    Oracle 中的 TO_DATE 和 TO_CHAR 函数详解 Oracle 中的 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期和时间处理函数,它们可以对日期和时间进行格式化、转换和计算。本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用...

    oracle_plsql_编程详解

    ### Oracle PL/SQL 编程详解 #### 一、PL/SQL 概述 ##### 1.1 什么是 PL/SQL? PL/SQL(Procedure Language for SQL)是Oracle数据库的一种专用编程语言,它将SQL语句与过程化的编程语言特性相结合,提供了强大的...

    oracle存储过程_函数_语法_大全_详解

    ### Oracle存储过程、函数语法详解 #### 一、概述 Oracle数据库系统因其高效的数据处理能力,在企业级应用中被广泛采用。存储过程和函数作为Oracle数据库的重要组成部分,可以帮助开发人员编写更加灵活、高效的...

    oracle_EBS_表结构

    ### Oracle EBS 表结构详解 #### 一、BOM 表结构介绍 在Oracle E-Business Suite (EBS)中,Bill of Materials (BOM) 是一个非常重要的概念,它用于描述产品组件的结构以及制造过程中的各种细节。下面我们将详细...

    单元十一:数据类型的显式转换TODATE(1)完美版资料.pptx

    数据类型的显式转换TO_DATE详解 在数据库管理中,数据类型的显式转换是非常重要的一步。今天,我们将详细介绍 Oracle 中的 TO_DATE 函数,该函数用于将字符串转换为日期型数据。 什么是 TO_DATE 函数? TO_DATE ...

    oracle日期函数

    "Oracle 日期函数详解" Oracle 日期函数是数据库管理系统中经常使用到的函数,用于处理日期和时间相关的操作。下面是 Oracle 日期函数的详细介绍: 1. 日期和字符转换函数 Oracle 提供了两个重要的日期和字符转换...

    oracle处理日期大全

    在Oracle中,`TO_DATE`和`TO_CHAR`是非常重要的两个函数,用于日期格式的转换。 - **TO_DATE**: 将字符串转换为日期类型。例如: ```sql SELECT TO_DATE('2002-08-26', 'YYYY-MM-DD') FROM DUAL; ``` 这条SQL...

    oracle时间差表达式

    ### Oracle时间差表达式详解 在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,尤其是在处理业务逻辑或数据报告时。本篇文章将详细介绍如何利用Oracle内置函数来精确计算两个日期之间的差值,并且能够...

    Oracle date 和 timestamp 区别详解

    Oracle数据库中的DATE和TIMESTAMP是两种用于存储日期和时间信息的数据类型,它们在用途和精度上有显著的区别。 1. DATE数据类型: DATE类型是Oracle中最基础的日期时间数据类型,可以存储日期(年、月、日)和时间...

Global site tag (gtag.js) - Google Analytics