ResultSet rs1=st.executeQuery("select* from jbsj where jbsj>#2007-01-01 0:00:00# and jbsj<#2007-03-31 0:00:00# and bjbks='办公室'");
我这样查2007第一季度的内容,但是还是能查出2006年的数据,郁闷,有人可以帮我吗?

解决方案 »

  1.   

    --tryResultSet rs1=st.executeQuery("select * from jbsj where jbsj>'2007-01-01 0:00:00' and jbsj<'2007-03-31 0:00:00' and bjbks='办公室'");
      

  2.   

    select * from jbsj where jbsj >= '2007-01-01' and jbsj <= '2007-03-31' and bjbks='办公室'
      

  3.   

    ResultSet rs1=st.executeQuery("select * from jbsj where year(jbsj)=2007 and datepart(quarter, jbsj)=1 and bjbks='办公室'");
      

  4.   

    ResultSet rs1=st.executeQuery("select * from jbsj where convert(varchar(10),jbsj,111)>'2007-01-01 0:00:00' and jbsj<'2007-03-31 0:00:00' and bjbks='办公室'");
      

  5.   

    ResultSet rs1=st.executeQuery("select* from jbsj where jbsj>'2007-01-01 0:00:00' and jbsj<'2007-03-31 0:00:00' and bjbks='办公室'")
      

  6.   

    ResultSet rs1=st.executeQuery("select* from jbsj where jbsj between '2007-01-01 0:00:00' and '2007-03-31 0:00:00' and bjbks='办公室'");
      

  7.   

    select * 
    from jbsj 
    where jbsj between '2007-01-01 00:00:00' and '2007-04-01 00:00:00' 
       and bjbks='办公室