Я не получаю список часов, получающих данные от Fromdate to Todate с помощью SQL Server.Не получать список данных часов от Fromdate to Todate с использованием сервера sql
Мои Таблица данных: table1
SNO ID IDAliasname createddate ImportWH
48887 867330022903408 SG2004 2016-12-07 15:15:00.000 45.266
48888 867330022903408 SG2004 2016-12-07 15:31:00.000 45.266
48889 867330022903408 SG2004 2016-12-07 15:46:00.000 45.266
48890 867330022903408 SG2004 2016-12-07 16:02:00.000 45.266
48891 867330022903408 SG2004 2016-12-07 16:17:00.000 45.266
48892 867330022903408 SG2004 2016-12-07 16:33:00.000 45.266
Мой запрос
IF OBJECT_ID('tempdb..#YourTempTable') IS NOT NULL
DROP TABLE #YourTempTable
GO
SELECT *
INTO #YourTempTable
FROM (
SELECT
dateadd(hour, datediff(hour, 0, createddate), 0) as Startdate,
dateadd(second, -1, dateadd(hour, 1+datediff(hour, 0, createddate), 0)) as enddate ,IDAliasname
,ID,ImportWH
FROM table1
WHERE IDAliasname='SG2004'
AND createddate BETWEEN '2016-12-07 00:00:00.000'
AND '2016-12-07 23:59:00') a
select *
from #YourTempTable
select IDAliasname,ID,Startdate,enddate,max(ImportWH)
from #YourTempTable
group by startdate,enddate,IDAliasname,ID
Я получаю ниже результата
SG2004 867330022903408 2016-12-07 15:00:00.000 2016-12-07 15:59:59.000 45.266
SG2004 867330022903408 2016-12-07 16:00:00.000 2016-12-07 16:59:59.000 45.266
мне нужны данные из StartDate 2016-12-07 00:00:00.000
в 2016-12-07 23:59:00.000
, мне нужно привести как внизу ... Пожалуйста, найдите данные ike bellow
IDAliasname ID Startdate enddate ImportWH
SG2004 867330022903408 2016-12-07 00:00:00.000 2016-12-07 00:59:59.000 0
SG2004 867330022903408 2016-12-07 01:00:00.000 2016-12-07 01:59:59.000 0
SG2004 867330022903408 2016-12-07 02:00:00.000 2016-12-07 02:59:59.000 0
SG2004 867330022903408 2016-12-07 03:00:00.000 2016-12-07 03:59:59.000 0
SG2004 867330022903408 2016-12-07 04:00:00.000 2016-12-07 04:59:59.000 0
SG2004 867330022903408 2016-12-07 05:00:00.000 2016-12-07 05:59:59.000 0
SG2004 867330022903408 2016-12-07 06:00:00.000 2016-12-07 06:59:59.000 0
SG2004 867330022903408 2016-12-07 07:00:00.000 2016-12-07 07:59:59.000 0
SG2004 867330022903408 2016-12-07 08:00:00.000 2016-12-07 08:59:59.000 0
SG2004 867330022903408 2016-12-07 09:00:00.000 2016-12-07 09:59:59.000 0
SG2004 867330022903408 2016-12-07 10:00:00.000 2016-12-07 10:59:59.000 0
SG2004 867330022903408 2016-12-07 11:00:00.000 2016-12-07 11:59:59.000 0
SG2004 867330022903408 2016-12-07 12:00:00.000 2016-12-07 12:59:59.000 0
SG2004 867330022903408 2016-12-07 13:00:00.000 2016-12-07 13:59:59.000 0
SG2004 867330022903408 2016-12-07 14:00:00.000 2016-12-07 14:59:59.000 0
SG2004 867330022903408 2016-12-07 15:00:00.000 2016-12-07 15:59:59.000 45.266
SG2004 867330022903408 2016-12-07 16:00:00.000 2016-12-07 16:59:59.000 45.266
SG2004 867330022903408 2016-12-07 17:00:00.000 2016-12-07 17:59:59.000 0
SG2004 867330022903408 2016-12-07 18:00:00.000 2016-12-07 18:59:59.000 0
SG2004 867330022903408 2016-12-07 19:00:00.000 2016-12-07 19:59:59.000 0
SG2004 867330022903408 2016-12-07 20:00:00.000 2016-12-07 20:59:59.000 0
SG2004 867330022903408 2016-12-07 21:00:00.000 2016-12-07 21:59:59.000 0
SG2004 867330022903408 2016-12-07 22:00:00.000 2016-12-07 22:59:59.000 0
SG2004 867330022903408 2016-12-07 23:00:00.000 2016-12-07 23:59:59.000 0
Таким образом, вы только хотите, чтобы показать 24-часовой формат? Основы на вашем примере. –