lldate,DD-MM-YYYY HH:MI:SS) from student
显示结果见下图。(其结果与在SQL*Plus Worksheet中执行下列SQL语句
select name,to_char(enrolldate,DD-MM-YYYY HH:MI:SS) from student;相同)
9、在SQL*Plus Worksheet中执行下列SQL语句
select name,to_char(enrolldate,month dd,yyyy HH24:MI:SS) from student;
得到的记录结果如下:注意date类型字段中显示了日期,时间
NAME TO_CHAR(ENROLLDATE,MONTHDD,YYYYHH24:MI:SS)
mark 8月 18,2003 17:40:20
mark1 8月 21,2003 00:00:00
mark2 8月 21,2003 00:00:00
已选择3行。
10、to_char()函数,DD-MM-YYYY格式及MM-DD-YYYY格式和month dd,yyyy格式的不同
DD-MM-YYYY格式:21-08-2003
month dd,yyyy格式:8月 21,2003
11、注意:在日期和时间格式中非常容易混淆的是月份和秒的格式(即MM和MI)
在SQLPlus*Worksheet中执行下列语句,不报错。
insert into student values(王嘉,to_date(08:05,HH24:MM));//08被认为是小时,05被认为是月份。
commit;
在表编辑器中查看:实际插入值为
NAME ENROLLDATE
王嘉 01-五月 -2003 08:00:00 AM
select name,to_char(enrolldate,DD-MM-YYYY HH24:MI:SS)enrolldate from
student where name=王嘉;
NAME ENROLLDATE
王嘉 01-05-2003 08:00:00
已选择 1 行。
insert into student values(汪嘉2,to_date(08-19-2003
13:54:05,MM-DD-YYYY HH24:MI:SS));
12、使用Oracle的date数据类型的另一个优点是:它支持日期的运算。可以对已经存在的
日期加上或减去若干天,例如:
insert into student values(熊,sysdate+7);