The TO_CHAR equivalent in T-SQL is CONVERT.
CONVERT(varchar(20), myDate)
ADD_MONTHS translates to DATEADD
DATEADD(month, myDate)
The equivalent of Oracle TRUNC(date) is a COMBINATION of two CONVERT functions, one to convert to varchar and extract the time value and the other to convert it back to date.