请教一个查询SQL的问题 把前面的限制条件也用to_char或to_date转换为同一类型再比较.试试看,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果'0000-00-00 00:00:00' 不是用sqlplus 列出来的,可能BEGINTIME,ENDtime 是Null值,需要用nvl(....,'1900-01-01 00:00:00')转换一下。 BEGINTIME,ENDtime不会出现NULL的情况。BEGINTIME,ENDTIME是由程序写进数据库的,它们的类型都是varchar2(19),not null。当一个程序执行一个操作失败时,ENDTIME的值就是'0000-00-00 00:00:00'. SQL> select to_date('0000-00-00 00:00:00','yyyy-mm-dd hh24:mi:ss') from dual;select to_date('0000-00-00 00:00:00','yyyy-mm-dd hh24:mi:ss') from dualORA-01843: 无效的月份楼主现在知道了吧,oracle没有这种日期数据,当把它转为日期型就会报错,还是在你的程序中改良吧 新手入门,如何学Oracle?? 数据库查询 半角全角 空格替换 这个问题怎么解决呢?? 急!如何从一张表的内容追加到另一张表里(字段不一样)? 一个关于存储过程中查询的问题~! 建立触发器的问题??? 如何删除文件 大家的9i有没有在xp下运行的? 弱者求指教关于update 如何回滚alter操作 关于动态sql的问题(急) oracle中long字段中检索问题???<在线等待>
BEGINTIME,ENDTIME是由程序写进数据库的,它们的类型都是varchar2(19),not null。
当一个程序执行一个操作失败时,ENDTIME的值就是'0000-00-00 00:00:00'.