The*_*Man 194 sql t-sql sql-server sql-server-2008
我有一堆产品订单,我正在尝试按日期分组并总结该日期的数量.如何在不考虑时间的情况下按月/日/年进行分组?
3/8/2010 7:42:00
应该与...分组 3/8/2010 4:15:00
Ode*_*ded 338
GROUP BY CAST(myDateTime AS DATE)
Run Code Online (Sandbox Code Playgroud)
Mit*_*eat 24
GROUP BY DATEADD(day, DATEDIFF(day, 0, MyDateTimeColumn), 0)
Run Code Online (Sandbox Code Playgroud)
或者在SQL Server 2008之后,您可以简单地转换 Date
为@Oded建议:
GROUP BY CAST(orderDate AS DATE)
Run Code Online (Sandbox Code Playgroud)
小智 17
CAST 日期时间字段至今
select CAST(datetime_field as DATE), count(*) as count from table group by CAST(datetime_field as DATE);
Run Code Online (Sandbox Code Playgroud)
Kam*_*yar 16
在pre Sql 2008中取出日期部分:
GROUP BY CONVERT(CHAR(8),DateTimeColumn,10)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
232257 次 |
最近记录: |