日期的问题 你这个TIME在ORACLE里改成字符串是最简单不过了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into test values ('123', to_date('2002-10-23','YYYY-MM-DD'), to_date('23:59:00','HH24:MI:SS'));或者用一个字段表示:insert into test values ('123', to_date('2002-10-23 23:59:00','YYYY-MM-DD HH24:MI:SS')); oracle与Informix处理日期是有点不一样的,注意一下就可以了。你既然从Informix转到oracle,就得先熟悉oracle的函数,否则,很多问题你都不知道怎么办。oracle插入或修改时,只接受日期类型可以用to_date转换,to_date('2002-10-04 09:07:30','yyyy-mm-dd hh24:mi:ss')如果日期型转化成别的显示类型,可以用to_char来自定义显示类型to_char(sysdate,'yyyy-mm-dd')to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')to_char函数的转换格式特别多,查查帮助吧 你们说的函数我都知道,否则我也不会去改nls_date_format了。但是,问题是原来的程序中这样的地方很多,我不想一个一个地去改程序。我想有没有属性可以设置一下,就可以搞定了?或者可不可以自定义一个数据类型来做这样的事? 主要的问题是你的informix不知为何如何设计,informix本身支持datetime,如果你确实要将它们分开,在oracle下也只好做两个字段了,但个人认为时间段用字符串是不是好一些,但涉及到许多程序只能一一修改了。这是个大问题。 如果oracle是日期类型的,只会接受日期类型的数据。除非你把日期字段改成varchar2类型。你自己看看,哪个损失大??? oracle与Informix处理日期是有点不一样的,注意一下就可以了。你既然从Informix转到oracle,就得先熟悉oracle的函数,否则,很多问题你都不知道怎么办。oracle插入或修改时,只接受日期类型可以用to_date转换,to_date('2002-10-04 09:07:30','yyyy-mm-dd hh24:mi:ss')如果日期型转化成别的显示类型,可以用to_char来自定义显示类型to_char(sysdate,'yyyy-mm-dd')to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')to_char函数的转换格式特别多,查查帮助吧 orcale 10g 删除表空间 数据库列宽度和 数据类型长度有什么区别? 关于数据库SQL的问题 orcal数据库卸载的时候忘记备份数据库了 ORACLE 几个难解决问题!!!!!!!!!!!!! oracle select order by 的记录顺序 Oracle 10g包括的几个独立安装的CD都是什么用处? 请问时时更新如何实现 请问在SQL Plus 和 SQL Plus Worksheet 有什么差别?哪种情况下用哪个?多谢。 哪里可以下载Oracle 8i/9i/10i? 导出数据问题 请问有没有用过Jdeveloper的
values ('123',
to_date('2002-10-23','YYYY-MM-DD'),
to_date('23:59:00','HH24:MI:SS'));或者用一个字段表示:
insert into test
values ('123',
to_date('2002-10-23 23:59:00','YYYY-MM-DD HH24:MI:SS'));
你既然从Informix转到oracle,就得先熟悉oracle的函数,否则,很多问题你都不知道怎么办。
oracle插入或修改时,只接受日期类型
可以用to_date转换,to_date('2002-10-04 09:07:30','yyyy-mm-dd hh24:mi:ss')
如果日期型转化成别的显示类型,可以用to_char来自定义显示类型
to_char(sysdate,'yyyy-mm-dd')
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
to_char函数的转换格式特别多,查查帮助吧
除非你把日期字段改成varchar2类型。
你自己看看,哪个损失大???
你既然从Informix转到oracle,就得先熟悉oracle的函数,否则,很多问题你都不知道怎么办。
oracle插入或修改时,只接受日期类型
可以用to_date转换,to_date('2002-10-04 09:07:30','yyyy-mm-dd hh24:mi:ss')
如果日期型转化成别的显示类型,可以用to_char来自定义显示类型
to_char(sysdate,'yyyy-mm-dd')
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
to_char函数的转换格式特别多,查查帮助吧