to luyuen(滋味) ,你回答的是第一个问题,直接减用那个函数,我要求最后得到number类型的数据,给个例子,第二个自己解决了

解决方案 »

  1.   

    create global temporary table Tmp_EspecialUser ( 
    EspecialUserID int null, 
    CutListID int null 
    );select  * from Tmp_EspecialUser
      

  2.   

    1.  select sysdate - (sysdate -1) from dual;  最后就是相差的数值2. 用 "" 引号. (其实规范就是用双引号,单引号表示字符)3. 在 Oracle 使用临时表比 MSSQL 复杂点(其实整个都没 MSSQL 容易使用)
       http://expert.csdn.net/Expert/topic/2474/2474912.xml?temp=.4768183
      

  3.   

    select to_date('2002-09-01','yyyy-mm-dd')-to_date('2002-08-01','yyyy-mm-dd') as redate from dualredate
    31
      

  4.   

    to chanet(牧师) ,你的第一个如果写城我下边的:
    select sysdate-IssueStartDay from adms_adorderinfo ;发现结果都是小数了,我想要整数,但用round后不是我想要的,因为无法确定那个是多减了1天,那个没有,怎样最后能够得到一个统一的用当前时间减去IssueStartDay后就是实际的天数,用那个函数,谢谢!
      

  5.   

    to  shuangyu(双宇) ,如果数据库村的不是那种数据格式,转换不对
      

  6.   

    自己再顶一下第一个问题,select sysdate-IssueDate from OrderInfo;结果都是小数,我现在要得到整数,怎样解决?Oracle中那个函数可以做到保留整数部分后都是向小的靠近,比如:3.17862=3;3.85233=3;谢谢了,急呀,我一直在线
      

  7.   

    select trunc(sysdate-IssueDate) from OrderInfo;