数据库中有一datetime字段 CreateDate求一语句,能统计出某天的数量

解决方案 »

  1.   

    select  count(createdate)
    from tb 
    group by CreateDate
      

  2.   

    select  count(*)
    from tb 
    group by CreateDate
      

  3.   

    select convert(varchar,[datetime],23) 日期,sum([qty]) 数量 from tb group by convert(varchar,[datetime],23)
      

  4.   

    select convert(varchar,[datetime],23) 日期,count(1) 数量 from tb group by convert(varchar,[datetime],23)还是这样?
      

  5.   


    select  convert( varchar( 08 ) , createdate , 112 ) ,
    count(1)
    from  t
    group by convert( varchar( 08 ) , createdate , 112 ) 
      

  6.   

    declare @Date datetimeselect * from table 
    where CreateDate >= convert( char(10), @Date,121)
    and   CreateDate < convert( char(10), @Date + 1 ,121)因为 日期类型里面是含有时分秒的.
      

  7.   

    select  count(*)
    from tb 
    group by convert(varchar(10),CreateDate,120)