我有下表
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
我可以进行选择和计数查询,但是由于我的数据以长期格式存储,所以我可以按日期进行t组,除非我修剪时间零件。可以在SQL查询中完成吗?
这应该有效:
select cast(entereddate as date), item, count(*)
from table1
group by cast(entereddate as date), item
样本SQL小提琴
答案可能取决于您正在使用的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)
所有该数据和日期的东西本质上都删除了日期时间的时间部分。