O SQL lida bem com datas, então você não precisa converter as datas.
Se você passar os parâmetros como
date
tipos, então você não terá problemas:CREATE PROCEDURE myProc
@start date,
@end date
AS
SELECT emp_id, emp_name, join_date
FROM EmployeeTable
WHERE join_date BETWEEN start AND end;