Only add 'day' once with SqlServer DATEDIFF

If a single instance of a DATEDIFF Expression was used more than once, 'day' would be added multiple times (Once be usage). This threw an SQLServer error.
Merge pull request #4201 from dakota/3.0-nested-sql-server-datediff

Only add 'day' once with SqlServer DATEDIFF