According to our discussion...
Check this:
DECLARE @tblTimeSheetMaster TABLE
(
Id INT,
complNo VARCHAR(30),
complDate DATE,
complNature VARCHAR(30),
assignto VARCHAR(30),
priorit VARCHAR(30),
[status] VARCHAR(30),
fromtime TIME,
totime TIME
)
INSERT INTO @tblTimeSheetMaster(Id, complNo, complDate, complNature, assignto, priorit, [status], fromtime, totime)
VALUES(1, 'B0001/17-18', '2018-03-01', 'Bugs', 'HEMANT', 'High', 'Active', '00:15', '02:15'),
(2, 'B0001/17-18', '2018-03-21', 'Bugs', 'HEMANT', 'High', 'Active', '00:15', '01:15')
DECLARE @t TIME = '00:30'
DECLARE @d DATE = '2018-03-21'
DECLARE @dt DATETIME = CONVERT(DATETIME, @d) + CONVERT(DATETIME, @t)
SELECT T.*
FROM (
SELECT Id, complNo, complDate, complNature, assignto, priorit, [status],
CONVERT(DATETIME, complDate) + CONVERT(DATETIME, fromtime) AS FromTime1, CONVERT(DATETIME, complDate) + CONVERT(DATETIME, totime) AS ToTime1
FROM @tblTimeSheetMaster
) T
WHERE @dt >=T.FromTime1 AND @dt<=T.ToTime1
Result:
2 B0001/17-18 2018-03-21 Bugs HEMANT High Active 2018-03-21 00:15:00.000 2018-03-21 01:15:00.000
For further details, please see:
time (Transact-SQL)[
^]