oracle的DATE类型,其默认格式是“dd-mm-yy”更改其默认格式),在使用时,往往造成一个误解,会认为DATE只是存储了日期而无时间,如:
SQL create table a (a1 date);
SQL insert into a values(sysdate);
SQL select * from a;
A1
----------
13-2月 -03
但其实际上,如用格式码来SELECT时:
SQLselect to_char(a1,'yyyy/mm/dd hh24:mi:ss') from a;
TO_CHAR(A1,'YYYY/MM/DDHH24:MI:SS')
--------------------------------------
2003/02/13 12:45:02
但是,在使用DEVELOPER 6I开发时,ITEM为A1项的格式如需显示日期及时间时,
数据类型如也选择date,则其显示会变为
2003/02/13 00:00:00
研其原因是因为Developer把date及time分开了三种类型:
date
time
datatime
因此,如需要正确显示,则此ITME的数据类型必须选择为datetime,其显示为:
2003/02/13 12:45:02
正确显示!
以上是一点小小心得,如有不对之处,还请指正!