SQL计数数据从上午08:00:00到07:59:59 AM(第二天)。我想生成一个月的日期明智报告。

时间:2017-05-10 07:17:54

标签: datetime select join casting sql-server-2008-r2

问题是我没有得到正确的计数匹配。它将在月份的第一个日期和月份的最后一个日期更改 下面是我的表格模式。

COLUMN_NAME IS_NULLABLE DATA_TYPE ID NO int VEHICLE_ID是nvarchar TYPE YES nvarchar CLASS YES nvarchar TYPE_ID是int CLASS_ID是int LANE_ID是nvarchar TOLL_ID是nvarchar PASS_NO是nvarchar 日期是日期 时间是时间 LAST_MODIFIED YES datetime

我的查询:

从VEHICLE_MASTER VM中选择COUNT(*),Vm.Date CAST(Vm.DATE AS DATETIME)+ VM.Time BETWEEN'2017-09-01 08:00:00'EN'2017-09-30 07:59:00' 并且Toll_Id ='125002' Group By Vm.Date

我希望结果以粗体格式

Sr无日期计数计数说明 1 01-09-2017 66703 01-09-2017 08:00:00至02-09-2017 07:59:59 2 02-09-2017 55009 02-09-2017 08:00:00至03-09-2017 07:59:59 3 29-09-2017 32345 29-09-2017 08:00:00至30-09-2017 07:59:59 4 30-09-2017 67876 30-09-2017 08:00:00至01-10-2017 07:59:59

请帮帮我。

提前谢谢你。

0 个答案:

没有答案