Aaron Bertrand (@AaronBertrand) compares multiple date formatting techniques, demonstrating again that SQL Server's FORMAT() is not worth the convenience.
Some interesting discussions always evolve around the topic of splitting strings; here I show splitting on the database side may not be necessary in the first place.