有关于使用DATE类型的一点心得!

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

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

正确显示!

以上是一点小小心得,如有不对之处,还请指正!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有