有张表a入院日期  出院日期     住院日期
2011-8-1  2011-8-10
用oracle的SQL语句得到住院日期怎么写?
谢谢了?

解决方案 »

  1.   

    一样的嘛你是没写住院日期??select 住院日期字段名 from a where 你想要的条件
      

  2.   

    用是  出院日期-入院日期 用oracle 怎么写呀?
      

  3.   

    看出院日期、入院日期是什么数据类型
    是date的话直接相减就行
    是varchar2的话,转一下
    select to_date('2011-8-10','yyyy-mm-dd')- to_date('2011-8-1','yyyy-mm-dd') from dual;
      

  4.   

    入院日期     出院日期          住院日期
    2011-8-1 8:00  2011-8-10 9:00用是 出院日期-入院日期 用oracle 怎么写呀? 
      

  5.   


    SQL> with t as(
      2  select to_date('2011-8-1','yyyy-mm-dd') "入院日期",to_date('2011-8-10','yyyy-mm-dd') "出院日期"  from dual
      3  )select "入院日期","出院日期","出院日期"-"入院日期" "住院天数" from t
      4  ;
     
    入院日期    出院日期          住院天数
    ----------- ----------- ----------
    2011-8-1    2011-8-10            9
     
    SQL> 
      

  6.   

    入院日期、出院日期有时分秒
    入院日期 出院日期 住院日期
    2011-8-1 8:00 2011-8-10 9:00用是 出院日期-入院日期 用oracle 怎么写呀?
      

  7.   

    select to_date('2011-8-10  9:00','yyyy-mm-dd hh24:mi')- to_date('2011-8-1 8:00','yyyy-mm-dd hh24:mi') from dual;
      

  8.   

    有张表a入院日期 出院日期 住院日期
    2011-8-1 8:00 2011-8-10 12:00计算住院天数。用我提供的表,和字段写出oralce 的SQL。
      

  9.   

     select 出院日期-入院日期 住院时间 from a