मुझे लगता है कि आप उन तीनों को चयन मानदंड के हिस्से के रूप में चाहते हैं। आपको अपने जहां में कुछ कथनों की आवश्यकता होगी, लेकिन वे आपके प्रश्न के लिंक के समान होंगे।
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
आशा है कि यह मदद करता है।