`

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参数含义

    本文介绍了Oracle中的to_date参数含义。

    c#中oracle的to_date函数使用方法

    C#使用参数传值方式操作oracle的date字段,主要介绍了oracle的to_date使用方法,大家参考使用吧

    在Oracle写入Date类型的Sql语句

    Oracle中日期转换 to_date参数含义 日期转换写入实例

    Oracle点滴积累

    expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,...SQLServer和Oracle常用函数对比.doc,关系型数据库及其设计方法.doc,视图、同义词和序列.doc,索引与约束.doc,详细讲述Oracle中的to_date参数含义.doc

    详解oracle 日期格式(总结)

    to_date(“要转换的字符串”,”转换的格式”) 两个参数的格式必须匹配,否则会报错。 即按照第二个参数的格式解释第一个参数。 to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: ...

    Oracle JOB 用法小结

     next_date参数指示在什么时候此工作将再次运行。此参数缺省值为当前日期和时间。  job如果由于某种原因未能成功之行,oracle将重试16次后,还未能成功执行,将被标记为broken重新启动状态为broken的job,有如下...

    oracle date 类型字段的处理方法

    to_date()函数的参数是to_char()函数参数的反转。 to_date(string_value , date_format) 变量定义如下: string_value :为字符串直接值(字符串本身)、字符串列(数据库中定义的某个表的某列)或某字符串内部...

    如何解决ORA-01843与NLS_DATE_FORMAT问题

    在Oracle SQL的where子句中传入字符类型参数’19-11月-08’,使得可以直接和日期类型比较,或者转换一下同日期类型比较。 如果传入的字符格式和NSL_DATE_FORMAT一致,那么可以不转换直接用,否则会报ORA-01861错误。...

    Oracle9i的init.ora参数中文说明

    说明: 指定与 TO_CHAR 和 TO_DATE 函数一同使用的默认日期格式。该参数的默认值由 NLS_TERRITORY 确定。该参数的值可以是包含在双引号内的任何有效的日期格式掩码。例如: ''MMM/DD/YYYY''。 值范围: 任何有效的日期...

    Oracle8i_9i数据库基础

    §2.5.11 SHOW ALL(列出所有参数) 85 §2.6 格式化输出 87 §2.6.1 一般数据的格式化输出 87 §2.6.2 日期的格式化输出 88 §2.7 加标题 89 §2.8 建立简单报告 90 §2.9 输入变量 91 第三章 表及索引的定义操作 94 ...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    DB_monitor.rar

    EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'D:\temp\orcldict.ora', StartTime=>to_date('2008-06-03 18:00:00','YYYY-MM-DD HH24:MI:SS'), EndTime=>to_date('2008-06-03 19:59:59','YYYY-MM-DD HH24:MI:SS'...

    最全的oracle常用命令大全.txt

    Connected to an idle instance. SQL> startup^C SQL> startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y ...

    oracle 视图,函数,过程,触发器自动编译脚本

    # Start to backup oracle database param echo "-------------- Complete obj compile Started on `date` -------------" >>$dmpdir/do.log dofilelog="obj_compile"$nowtime_h'.log' $ORACLE_HOME/bin/...

    oracle实验报告

    birth_date date, /*出生年月 soc_sec_num char(9) U NIQUE, /*内部序列号 foreign key(deptno) references dept(deptno)); 例2 复制一个与emp表的表结构相同的新空表emp2. 可输入如下命令: SQL>create table emp2 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    Oracle事例

    otherdbpro@to_html(参数); end; 19、数据库链路用户密码有特殊字符的时候,可以用双引号把密码引起来 create public database link dblink1 connect to db1 identified by \"123*456\" using \'db11\' 20....

    ORACLE大表分区

    支持自动ORACLE大表分区: 版本进度: 31. 20110420 V2.2 支持任意表任意时间字段分区 以下为安装部署部分: 1.分区相关脚本部署执行顺序,安装前请确保该用户拥有管理员权限, 同时请执行GRANT CREATE ANY TABLE ...

Global site tag (gtag.js) - Google Analytics