我有下表
EnteredDate Item
1/2/2014 12:01:59 PM. Bags
1/2/2014 12:02:54 PM. Bags
1/3/2014 12:04:55 pm. Shoes
我想要返回
的计数1/2/2014 Bags 2
1/3/2014 Shoes 1
我可以进行选择和计数查询,但由于我的数据以长日期格式存储,我可以按日期分组,除非我修剪时间部分。可以在SQL查询中完成吗?
答案 0 :(得分:1)
这应该有效:
select cast(entereddate as date), item, count(*)
from table1
group by cast(entereddate as date), item
答案 1 :(得分:0)
答案可能取决于您使用的SQL的风格,但请尝试以下方法:
Select Item,
DateAdd(Day, DateDiff(Day, 0, EnteredDate), 0) as EnteredDate,
Count(*) As ItemCount
From YourTableNameHere
Group By Item,
DateAdd(Day, DateDiff(Day, 0, EnteredDate), 0)
所有DateAdd和DateDiff内容基本上都删除了DateTime的时间部分。