Where (DatePart(year, DateField) = 2003 
And DatePart(month, DateField) = 10
And DatePart(day, DateField) = 15)

解决方案 »

  1.   

    convert(char(10),datetime,102)
    其中,datetime是数据库表中字段名
      

  2.   

    where fieldname >= '2003-10-15' and fieldname < '2003-10-16'哈哈,好久沒有寫過SQL Server中的SQL語句了,可能不是這樣的吧,如果是Oracle中的,則為:where fieldname >= to_date('2003-10-15','yyyy-mm-dd')
    and fieldname < to_date('2003-10-15','yyyy-mm-dd')+1