有 一个t1表例如记录如下:(字段)     name            date(日期类型) 
            a            1995-03-9 
            b            1996-02-9   
            c            2001-06-18   
            d            2001-03-18  
            e            2002-06-18      
....
1. 如何得到月份为3的记录   a            1995-03-9
   d            2001-03-18  
 2,如何得到日期为 6月18日  的记录
c            2001-06-18   
e            2002-06-18      请问 这两个sql语句在access和sql server 中分别 如何写????????

解决方案 »

  1.   

    sqlserverselect * from tl where datepart(mm,date)=3
      

  2.   

    sql 
    1 select * from your_Table where DatePart(mm,Date)=32 1 select * from your_Table where DatePart(mm,Date)=6 and DatePart(dd,Date)=18
      

  3.   

    select * from t1 where convert(char(8),date,112) like '%0618'
      

  4.   

    select * from your_Table where DatePart(mm,Date)=3select * from your_Table where DatePart(mm,Date)=6 and DatePart(dd,Date)=18