当前位置:  数据库>oracle

Oracle对日期时间的处理

    来源: 互联网  发布时间:2017-04-22

    本文导语: (1)在英文版本的Oracle中默认日期格式为'DD-MON-YY',例如'01-JAN-98' (2)转换字符串为日期 使用ORACLE内部函数to_date() to_date()函数的参数是to_char()函数参数的反转。 变量定义如下: date_format为合法的Oracle日期格...

(1)在英文版本Oracle中默认日期格式为'DD-MON-YY',例如'01-JAN-98'

(2)转换字符串为日期

使用ORACLE内部函数to_date()

to_date()函数的参数是to_char()函数参数的反转

变量定义如下:

date_format为合法的Oracle日期格式。

下列更新语句均符合ORACLE的日期格式,更新成功:

create table student (name varchar2(10) notnull primary key , enrolldate date not null);//创建student表

(3)转换日期为字符串

使用ORACLE内部函数to_char()

变量定义如下:

date_format为合法的Oracle日期格式。

选择enrolldate字段的时间部分:

select(to_char(enrolldate,'HH24:MI:SS'))enrolldate from  student;

(4)注意:ORACLE中的date数据类型定义的列包含日期和时间。

1、系统当前日期为2003年8月21日,之后执行下列语句

insert into student values('mark5',to_date('09:28:03','HH:MI:SS'));//注意此种在一条记录的date类型字段中插入时间的方法

Name           enrolldate

-----------------------------------

mark5    01-八月 -2003 09:28:03 AM

2、修改系统当前日期为2003年7月21日,之后执行下列语句

insert into student values('mark6',to_date('09:28:03','HH:MI:SS'));

得到的记录为

Name           enrolldate

-----------------------------------

mark6     01-七月 -2003 09:28:03 AM

insert into student values('mark8',to_date('20:28:03','HH24:MI:SS'));

3、

insert into student values('mark9',to_date('21-08-2003 20:28:03','DD-MM-YYYY HH24:MI:SS'));  //同时在一条记录中插入日期和时间的方法

insert into student values('mark',to_date('21-08-2003 09:52:03','DD-MM-YYYY HH:MI:SS'));  //同时在一条记录中插入日期和时间的方法

4、to_char()函数,'DD-MM-YYYY'格式及'MM-DD-YYYY'格式和'month dd,yyyy'格式的不同

'DD-MM-YYYY'格式:21-08-2003

'month dd,yyyy'格式:8月  21,2003

5、注意:在日期和时间格式中非常容易混淆的是月份和秒的格式(即MM和MI)

SQLPlus*Worksheet中执行下列语句,不报错

insert into student values('王嘉',to_date('08:05','HH24:MM'));//08被认为是小时,05被认为是月份。

commit;

insert into student values('熊',sysdate+7);


    
 
 

您可能感兴趣的文章:

  • ORACLE日期相关操作
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • jsp中在oracle中查询日期类型时sql语句该怎么写啊?
  • Oracle插入日期数据常见的2个问题和解决方法
  • 怎样往oracle数据库里存日期型数据?
  • Oracle中查询本月星期5的所有日期列表的语句
  • 关于oracle日期显示的问题
  • ORACLE 毫秒与日期的相互转换示例
  • Oracle最大日期获取方法
  • 有关java.sql.ResultSet 利用SetDate往 oracle 中插入时间和日期的问题!!
  • Oracle 日期的一些简单使用
  • 日期时间型,用setString写入oracle中,高手请进
  • oracle日期时间型timestamp的深入理解
  • oracle使用to_date查询一周的第一天日期
  • insert iis7站长之家
  • Oracle日期函数简介
  • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
  • oracle查看当前日期是第几个星期的方法
  • Oracle日期函数知识整理
  • oracle 日期时间函数使用总结
  • oracle中to_date详细用法示例(oracle日期格式转换)
  • 在Redhat7.2+Oracle8i如果硬件配置中用P4处理器,对oracle的安装有没有影响(100分)
  • Oracle控制文件多元化处理
  • 关于ORACLE中执行批处理的问题
  • oracle删除文件后数据库启动不了的处理方法
  • MS Server和Oracle中对NULL处理的一些细节差异
  • ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法
  • Oracle 10g中用FIRALL处理非连续数组
  • 重新安装主机后ORACLE DB的处理
  • 轻轻松松学会在Oracle中实现时间相加处理
  • Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 在Oracle9i中Oracle DATA计算时间差
  • 如何将从JSP页面中取得的系统当前时间写入oracle数据库表中?
  • oracle 时间格式的调整
  • 怎样将当前时间写到Oracle中date类型的字段中!!!!!!!!!!!!
  • 修改Oracle默认用户密码有效期时间
  • oracle中得到一条SQL语句的执行时间的两种方式
  • Oracle如何修改系统默认时间格式
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • Oracle公布SPARC五年计划和Solaris 11上市时间
  • Oracle时间型数据的insert语句
  • 请问在jsp中将系统当前时间插入到Oracle中Date字段中?(很急,在线等待)
  • 取Oracle中sysdate作为聊天室即时时间
  • Oracle下时间转换在几种语言中的实现
  • oracle获取上一旬的开始时间和结束时间的实现函数
  • Oracle中比例和时间二者需兼得
  • Oracle SQL 时间查询
  • ORACLE时间函数(SYSDATE)深入理解
  • 优化Oracle停机时间及数据库恢复
  • Oracle时间日期操作方法小结第1/2页
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3