想要查出如下效果:
1.查询出所有的记录不管时间是否为空姓名      地址          入职时间
name1    XXXX         2009-05-01
name2    XX路         null
name3    XX号           null
name4    XXXX         2009-05-082. 假如按时间查 就根据时间段来过滤查询 如:开始时间 :2009-05-01 结束时间:2009-05-08姓名      地址          入职时间
name1    XXXX         2009-05-01
name4    XXXX         2009-05-08

解决方案 »

  1.   

    你这题目写的一点也不清楚
    照你的题目
    第一题
    select *
    from 表
    第二题
    select *
    from 表
    where 入职时间 between to_date('2009-05-01','yyyy-mm-dd') and to_date('2009-05-08','yyyy-mm-dd')+0.99999另外你这标题也起得太有争议了
      

  2.   

    你这题目写得还是看不懂
    如果你的入职日期没有时分秒的话,可以不加0.99999
    关于0.99999的作用,你自己动手去测试下这几个语句就知道为什么了
    select to_date('20090603','yyyymmdd') from dual
    select to_date('20090603','yyyymmdd')+0.99999 from dual