比如要求系统数据库pubs中的表employee在hire_date字段上从1988-06-19到1990-04-13上的信息怎么求
这样可以吗
select * from employee where hire_date between '1988-06-19' and '1900-04-13'

解决方案 »

  1.   

    你这样写就可以阿,也可以这样写:select * from employee where hire_date>='1988-06-19' and hire_date<='1900-04-13'
      

  2.   

    select * from employee where hire_date between '1988-06-19' and '1900-04-13'
    这样就可以了~
      

  3.   

    当然可以,不过你的查询没结果...试试这个select * from employee where hire_date between '1988-06-19' and '1990-04-13'
      

  4.   

    select * from employee 
    where 
    DATEDIFF(day,'1988-06-19',hire_date)> = 0 
    AND  
    DATEDIFF(day,'1900-04-13',hire_date)< = 0
      

  5.   

    从1988-06-19到1990-04-13上的信息
    select * from employee where hire_date between '1988-06-19' and '1900-04-13'
    ----------------
    楼主只是写错时间而已
      

  6.   

    真的很奇怪,我也不晓得是怎么回事,突然间那样写有可以了,太奇怪了,我代码都没变过,近来JAVA也出了点问题,用一个import引入同一个工程下的包文件,时而可以时而不可以,像看心情似的,估计我的电脑提前进入智能时代了再不然就是我近来超酶,赶明个我去庙里上柱香试试