Ik neem aan dat je ze alle drie wilt als onderdeel van de selectiecriteria. Je hebt een paar uitspraken nodig in je waar, maar ze zullen vergelijkbaar zijn met de link die je vraag bevatte.
SELECT *
FROM MyTable
WHERE [dateColumn] > '3/1/2009' AND [dateColumn] <= DATEADD(day,1,'3/31/2009')
--make it inclusive for a datetime type
AND DATEPART(hh,[dateColumn]) >= 6 AND DATEPART(hh,[dateColumn]) <= 22
-- gets the hour of the day from the datetime
AND DATEPART(dw,[dateColumn]) >= 3 AND DATEPART(dw,[dateColumn]) <= 5
-- gets the day of the week from the datetime
Ik hoop dat dit helpt.