Мне нужно показать данные между временем 06:00 - 18:00 и 18:00 - 06:00
это пример запроса, который я использую. Я не могу получить данные второй группы. Как сделать?
как
1,
2,
3
приходит с 06:00 до 18:00
и 4,
5,
6
приходит с 18:00 до 06:00
SELECT COUNT(cp.comm_pend_id) AS comm_pend_id, cp.UserID, um.Username, CONVERT(varchar, cp.submitted_date, 101) AS Date, SUM(cp.Earning)
AS Earning, SUM(cp.total_commission) AS total_commission
FROM dbo.comm_pending AS cp INNER JOIN
dbo.user_master AS um ON cp.UserID = um.UserID
GROUP BY cp.UserID, CONVERT(varchar, cp.submitted_date, 101), um.Username, cp.PaidStatus, CONVERT(varchar(10), cp.submitted_date, 108)
HAVING (cp.PaidStatus = 'unpaid') AND (CONVERT(varchar(10), cp.submitted_date, 108) BETWEEN '06:00:00' AND '18:00:00')
ORDER BY cp.UserID