如表字段 date1 
 datatime 类型  值如: "2006-9-26 15:30:34"
怎么在 查询语句中  将date1字段数值改为2006-9-26
意思就是
 查询所有当日的信息  但是表中date1字段是datetime类型 "2006-9-26 15:30:34" 怎么去判断 date1字段就是在当日呢  

解决方案 »

  1.   

    SELECT * FROM TABLENAME WHERE datediff(day,date1,getdate())=0
      

  2.   

    where convert(varchar(10),datetime,120)='2006-09-11'不知道是不是120格式,楼主可查联机帮助  ^0^
      

  3.   

    1.convert(char(10),dt,120)
    2.where datediff(dd,dt,getdate())=0
      

  4.   

    datediff(day,date1,getdate())=0
    这个方法不错 
    呵呵
     不过我想要统计当日注册会员的数量  
    该怎么做 
      

  5.   

    SELECT 
        convert(char(10),GETDATE(),120) AS 日期,
        count(*) as 注册会员数量 
    FROM TABLENAME 
    WHERE datediff(day,date1,getdate())=0