Oracle date范例字段处理的功效介绍[Oracle防范]
本文“Oracle date范例字段处理的功效介绍[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
我们本日主要向大家报告的是Oracle date范例字段处理的实际相关利用,以及Oracle/JSP技术所触及到日期、时间等一些问题的处理,你假如是Oracle date范例字段处理猖獗一族的话,以下的文章,你一定不要错过.
Oracle/JSP技术触及日期、时间问题的处理
(1)在英文版本的Oracle中默许日期格局为'DD-MON-YY',比方'01-JAN-98'
在汉化的中文版本中Oracle默许日期格局为'日-月-年',比方'21-8月-2003'或'21-8月-03'
(2)转换字符串为日期
利用Oracle内部函数to_date()
to_date()函数的参数是to_char()函数参数的反转.
- to_date(string_value , date_format)
变量定义以下:
string_value :为字符串直接值(字符串本身)、字符串列(数据库中定义的某个表的某列)或某字符串内部函数的返回值.
date_format为合理的Oracle日期格局.
下列更新语句均符合Oracle的日期格局,更新成功:
- create table student (name varchar2(10)
not null primary key , enrolldate date not null);
成立student表
- insert into student values
('mark',to_date
('08-21-2003','MM-DD-YYYY'));- insert into student values
('mark1',to_date('21-08-2003','DD-MM-YYYY'));- insert into student values('mark2','21-8月-2003');
- insert into xiongxiaomin.student values
('mark3','21-8月-03');
(3)转换日期为字符串
利用Oracle内部函数to_char()
- to_char(date_value,date_format)
变量定义以下:
date_value :为日期型直接值(日期本身)、日期型列值(数据库中定义的某个表的某列)或某内部函数的返回的日期型值.
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'));
上述的相关内容就是对Oracle date范例字段的处理的描写,但愿会给你带来一些帮忙在此方面.
以上是“Oracle date范例字段处理的功效介绍[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |