What's the most efficient way to safely convert from Datetime2 back to Datetime
You should use the TRY_CONVERT function Docs
It will return null if value is incorrect
SELECT try_convert(datetime,'1700-01-01')