Итак, вот моя проблема.
При первом сдвиге запрос работает нормально.Но для второй смены мне нужно работать в двух частях, потому что время идет после полуночи.
Я хотел бы запустить вторую смену в одном запросе, так как мне нужно вставить в электронную таблицу все данные, но дваждыдля второй смены затем сортируйте. Я пробовал несколько решений, но ни результатов, ни ошибок.
Обратите внимание, что я делаю неделю по запросу, а не каждую неделю, начинающуюся в один и тот же день, или может быть простонесколько дней или в одном случае целый месяц.Все три будут работать так, как нужно для указанного диапазона дат, но было бы неплохо, если бы я мог как-то выполнить один запрос для второй смены.Время второй смены будет с 17:00 до 04:00 или с 17:00 до 04:00 по военному времени.
Заранее спасибо!
SELECT TOP (100000)
[line_ID]
,[VIN]
,[sequence]
,[load_time]
----------------First Shift-------------------------------
FROM [NYSUS_SEQUENCE_MES].[dbo].[broadcasts_in]
WHERE line_ID = 100 and load_time > '10/08/2018' AND load_time <= D
ATEADD(day,1,'10/14/2018')
AND DATEPART(hour,load_time) >= 5 AND DATEPART(hour,load_time) <= 16
order by load_time
-------------Second Shift----------------------------------
-------------NEED TO RUN THE TIME PARTS INDEPENDANTLY------
SELECT TOP (100000)
[line_ID]
,[VIN]
,[sequence]
,[load_time]
FROM [NYSUS_SEQUENCE_MES].[dbo].[broadcasts_in]
WHERE line_ID = 100 and load_time > '10/08/2018' AND load_time <=
DATEADD(day,1,'10/14/2018')
AND DATEPART(hour,load_time) >= 17 AND DATEPART(hour,load_time) <= 2359
order by load_time
SELECT TOP (100000)
[line_ID]
,[VIN]
,[sequence]
,[load_time]
FROM [NYSUS_SEQUENCE_MES].[dbo].[broadcasts_in]
WHERE line_ID = 100 and load_time > '10/08/2018' AND load_time <=
DATEADD(day,1,'10/14/2018')
AND DATEPART(hh,load_time) >= 0 AND DATEPART(hh,load_time) <= 4
order by load_time