请问一下短时间格式的比较 格式不对吧02031200 代表 YYMMDDHH24 ??02 年03 月 12 日 00是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> declare 2 tmp char(10):='02101000'; 3 begin 4 if to_date(tmp,'YYMMDDHH24') > to_date('02031200','YYMMDDHH24') then 5 dbms_output.put_line('大于'); 6 end if; 7 end; 8 /大于PL/SQL procedure successfully completed 可以比较的,如:SQL> select to_date('02032000','YYMMDDHH24')-to_date('02031200','YYMMDDHH24') from dual;TO_DATE('02032000','YYMMDDHH24')-TO_DATE('02031200','YYMMDDHH24')----------------------------------------------------------------- 8SQL> select to_date('02032010','YYMMDDHH24')-to_date('02031200','YYMMDDHH24') from dual;TO_DATE('02032010','YYMMDDHH24')-TO_DATE('02031200','YYMMDDHH24')----------------------------------------------------------------- 8.4166667 谁能帮我解决个问题?CSDN上就没高手了吗? 一个有争议的oracle查询优化 时间函数,帮帮忙 关于数据库,方案,表空间的疑惑 一个查询语句 远程(几千公里外)有oracle 9i数据库,有上千万条数据记录,通过2M带宽传递,如何加快速度? 请教个SQL语句问题:去周日期 求SQL语句 关于记录排序的问题 存储过程运行后意外中断。应当从哪里入手寻找问题啊? 用户权限表的设计 有个问题急用!再线等
2 tmp char(10):='02101000';
3 begin
4 if to_date(tmp,'YYMMDDHH24') > to_date('02031200','YYMMDDHH24') then
5 dbms_output.put_line('大于');
6 end if;
7 end;
8 /
大于PL/SQL procedure successfully completed
SQL> select to_date('02032000','YYMMDDHH24')-to_date('02031200','YYMMDDHH24') from dual;TO_DATE('02032000','YYMMDDHH24')-TO_DATE('02031200','YYMMDDHH24')
-----------------------------------------------------------------
8SQL> select to_date('02032010','YYMMDDHH24')-to_date('02031200','YYMMDDHH24') from dual;TO_DATE('02032010','YYMMDDHH24')-TO_DATE('02031200','YYMMDDHH24')
-----------------------------------------------------------------
8.4166667