Slightly more pedantic approach preventing an implicit conversion
😎
DECLARE @SQL NVARCHAR(400)
DECLARE @WgnWCUser VARCHAR(30)='DBO'
DECLARE @TIMESTAMP VARCHAR(30)='UpdateTimestamp'
DECLARE @datFrom DATETIME='20150916'
DECLARE @datTo DATETIME='20150930'
SET @SQL='SELECT EVENTUID,EVENTTIMESTAMP,EVENTMAJORTYPE,EVENTMINORTYPE INTO #TEMP
FROM ' + @WgnWCUser + '.EMPLOYEE A WITH(NOLOCK)
WHERE A.'+@TIMESTAMP+'>=CONVERT(DATE,'''+CONVERT(VARCHAR(25),@datFrom,112)+''',112)AND A.'+@TIMESTAMP+'< CONVERT(DATE,'''+CONVERT(VARCHAR(25),@datTo,112)+''',112)'
PRINT @SQL;