Here is the code from Tracing, note the WHERE clause:
( [WESS].[mpm].[contract_version].[start_date] < @StartDate2)))
I would have expected this to be
DATEADD(month,[WESS].[mpm].[contract_version].[duration_in_months] , [WESS].[mpm].[contract_version].[start_date]) < @StartDate2
EXEC sp_executesql N'SELECT DISTINCT [WESS].[mpm].[contract_version].[deployment_id]
AS [DeploymentId], [WESS].[mpm].[contract_version].[contract_version_id]
AS [ContractVersionId], [WESS].[mpm].[contract_version].[contract_version_name]
AS [ContractVersionName], [WESS].[mpm].[contract_version].[contract_version_description]
AS [ContractVersionDescription], [WESS].[mpm].[contract_version].[created_on_date]
AS [CreatedOnDate], [WESS].[mpm].[contract_version].[submitted_on_date]
AS [SubmittedOnDate], [WESS].[mpm].[contract_version].[approved_on_date]
AS [ApprovedOnDate], [WESS].[mpm].[contract_version].[contract_type_id]
AS [ContractTypeId],
[WESS].[mpm].[contract_version].[start_date]
AS [StartDate],
[WESS].[mpm].[contract_version].[duration_in_months]
AS [DurationInMonths], [WESS].[mpm].[contract_version].[contract_status_id]
AS [ContractStatusId], [WESS].[mpm].[contract_version].[estimated_global_volume_inbev]
AS [EstimatedGlobalVolumeInbev], [WESS].[mpm].[contract_version].[logistical_drops]
AS [LogisticalDrops], [WESS].[mpm].[contract_version].[logistical_complexity]
AS [LogisticalComplexity], [WESS].[mpm].[contract_version].[existing_investments_redisual_value]
AS [ExistingInvestmentsRedisualValue], [WESS].[mpm].[contract_version].[wholesaler_investment_amount]
AS [WholesalerInvestmentAmount], [WESS].[mpm].[contract_version].[wholesaler_investment_description]
AS [WholesalerInvestmentDescription], [WESS].[mpm].[contract_version].[tenant_investment_amount]
AS [TenantInvestmentAmount], [WESS].[mpm].[contract_version].[tenant_investment_description]
AS [TenantInvestmentDescription], [WESS].[mpm].[contract_version].[tenant_investment_source_id]
AS [TenantInvestmentSourceId], [WESS].[mpm].[contract_version].[submitted_by_user_id]
AS [SubmittedByUserId], [WESS].[mpm].[contract_version].[submitted_by_user_name]
AS [SubmittedByUserName], [WESS].[mpm].[contract_version].[approved_by_user_id]
AS [ApprovedByUserId], [WESS].[mpm].[contract_version].[approved_by_user_name]
AS [ApprovedByUserName], [WESS].[mpm].[contract_version].[signed_by_user_id]
AS [SignedByUserId], [WESS].[mpm].[contract_version].[signed_by_user_name]
AS [SignedByUserName], [WESS].[mpm].[contract_version].[created_by_user_id]
AS [CreatedByUserId], [WESS].[mpm].[contract_version].[created_by_user_name]
AS [CreatedByUserName], [WESS].[mpm].[contract_version].[last_modified_by]
AS [LastModifiedBy], [WESS].[mpm].[contract_version].[last_modified_date]
AS [LastModifiedDate], [WESS].[mpm].[contract_version].[is_deleted]
AS [IsDeleted], [WESS].[mpm].[contract_version].[timestamp]
AS [Timestamp] FROM ((( [WESS].[mpm].[contract_version] INNER JOIN [WESS].[mpm].[contract_contract_version]
ON [WESS].[mpm].[contract_version].[deployment_id]=[WESS].[mpm].[contract_contract_version].[deployment_id]
AND [WESS].[mpm].[contract_version].[contract_version_id]=[WESS].[mpm].[contract_contract_version].[contract_version_id])
INNER JOIN [WESS].[mpm].[contract]
ON [WESS].[mpm].[contract].[deployment_id]=[WESS].[mpm].[contract_contract_version].[deployment_id]
AND [WESS].[mpm].[contract].[contract_id]=[WESS].[mpm].[contract_contract_version].[contract_id])
INNER JOIN [WESS].[poc].[business_partner] ON [WESS].[poc].[business_partner].[deployment_id]=[WESS].[mpm].[contract].[deployment_id]
AND [WESS].[poc].[business_partner].[business_partner_id]=[WESS].[mpm].[contract].[poc_business_partner_id])
WHERE ( ( [WESS].[mpm].[contract_version].[deployment_id] = @DeploymentId1
AND ( [WESS].[mpm].[contract_version].[start_date] < @StartDate2)))', N'@DeploymentId1 tinyint,
@StartDate2 smalldatetime', @DeploymentId1 = 6, @StartDate2 = '2008-02-19 00:00:00:000'