ID    Date
1001  2003-01-01
1002  2003-01-02
1003  2003-01-25
1006  2003-02-21
1007  2003-02-22
1009  2003-02-26
1010  2003-03-01
1011  2003-03-03怎样查找二月份的 日期?

解决方案 »

  1.   

    select Day(Date) as Day from 表名 where Convert(CONVERT(char(10),Date,102),1,7)='2003.02'
      

  2.   

    如果用SpinEdit控件呢,SpinEdit的值从1到12,怎样查询任意月的数据?
      

  3.   

    select * from 表 where CONVERT(char(10),DateData,102)=:dtMonthMonth := FormatDateTime('yyyy', Today)+spinEdit.Text;
      

  4.   

    SELECT 日期字段
    FROM 表
    WHERE Data >= '2003-02-01' AND Data <= '2003-02-28'
      

  5.   

    SELECT 日期字段
    FROM 表
    WHERE Data >= '2003-02-01' AND Data <= StrToDate('2003-03-01')-1