首页 > 开发 > 综合 > 正文

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

2024-07-21 02:36:15
字体:
来源:转载
供稿:网友

  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时:
  SQL>select 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
  正确显示!
  
  以上是一点小小心得,如有不对之处,还请指正!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表