请问一下短时间格式的比较 格式不对吧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 TNS-12502: TNS: 监听程序没有从客户机收到 CONNECT_DATA select sum()里面如果有一个数据为空,怎么办呀? 求解:触发器对本表的查询 游标修改 求救,有关oracle连接sql server ORA-06401这个错误是什么意思呢。 急问这SQL怎么写? 高分求关闭otrace的方法 高分求解文本文件数据到数据库的存储过程 oracle 在什么情况下开始增加表空间大小 用户权限表的设计 有个问题急用!再线等
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