I think this between query is correct.
I wonder if following query help
SELECT *
FROM tblPickupDetails
WHERE
CONVERT(VARCHAR(10) ,Recivedtime ,101) >= CONVERT(VARCHAR(10) ,@FromDate,101)
CONVERT(VARCHAR(10) ,Recivedtime ,101) <= CONVERT(VARCHAR(10) ,@ToDate,101)
-Milind