• Quick thought, use a combination of replace and convert with the 110 format directive

    😎

    USE tempdb;

    GO

    DECLARE @MMDDYY VARCHAR(20) = '01 20 1950'

    SELECT CONVERT(DATETIME,REPLACE(@MMDDYY,CHAR(32),CHAR(45)),110)

    Result

    1950-01-20 00:00:00.000