Как устранить это сообщение об ошибке:
Сообщение 8115, Уровень 16, Состояние 2, Строка 1
Арифметика c Ошибка переполнения при преобразовании выражения в тип данных datetime.
Что мне нужно изменить в моем сценарии для разрешения?
SELECT DISTINCT
dq.DirectQuarantineId AS 'Q #'
, fm.Code AS 'FSL #'
, fm.FSLName AS 'FSL Name'
, wo.CustCode AS 'Account #'
, DQ.Field1 AS 'Part #'
, PM.PartDesc AS 'Part Description'
, dq.SerialNo AS 'Serial #'
, dq.Quantity AS 'QTY'
, dq.QuarantineOn AS 'Quarantine Date'
, dq.ModifiedOn AS 'Resolved Date'
, acc.CodeDisplayName AS 'Quarantine Reason'
, acc1.CodeDisplayName AS 'Resolution'
, wo.WorkOrderId AS 'Work Order #'
, wo.Remarks AS 'Memo'
, DATEPART(WK,sr.StockReconDt) AS 'Q Week #'
, CASE WHEN ac2.CodeDescription IS NULL THEN DATEDIFF(DY, sr.StockReconDt, GETDATE())
ELSE NULL END AS 'Days Unresolved'
, CASE WHEN ac2.CodeDescription IS NOT NULL THEN DATEPART(WK, srd.modifiedon)
ELSE NULL END AS 'R Week #'
FROM
DirectQuarantine DQ WITH (NOLOCK)
INNER JOIN
CustInvProfile CIV with (nolock) ON DQ.CustCode = CIV.CustCode
INNER JOIN
Customer C WITH (NOLOCK) ON C.CustCode = DQ.CustCode
INNER JOIN
PartMaster PM WITH (NOLOCK) ON PM.CustInvId = CIV.CustInvId
AND PM.Field1 = DQ.Field1
AND ISNULL(PM.ValidTo, DQ.enteredOn) >= DQ.enteredOn
INNER JOIN
FSLMaster FM WITH (NOLOCK) ON FM.FSLId = DQ.FSLId
LEFT JOIN
WorkOrder WO WITH (NOLOCK) ON WO.WorkOrderId = DQ.QuarantineOn
LEFT JOIN
JobReferences JR WITH (NOLOCK) ON JR.PickupId = DQ.QuarantineOn
LEFT JOIN
ASN AN WITH (NOLOCK) ON AN.WorkorderId = WO.WorkOrderId
LEFT JOIN
FSLLevelDef FSD WITH (NOLOCK) ON FSD.FSLLevelDefId = DQ.LocationId
LEFT JOIN
CustInvCategory CIC WITH (NOLOCK) ON CIC.CustInvCategoryId = DQ.CustInvCategoryId
LEFT JOIN
AllCodeCommon ACC WITH (NOLOCK) ON ACC.CodeId = DQ.QuarantineReasonId
LEFT JOIN
AllCodeCommon ACC1 WITH (NOLOCK) ON ACC1.CodeId = DQ.QuarantineResolutionId
LEFT JOIN
ASN A1 WITH (NOLOCK) ON A1.ASNNo = DQ.ReferenceNumber
LEFT JOIN
Pickup P WITH (NOLOCK) ON P.PickupId = DQ.ReferenceNumber
WHERE
(wo.CustCode LIKE '950360' OR wo.CustCode LIKE '950367'
OR wo.CustCode LIKE '950365' OR wo.CustCode LIKE '950366'
OR wo.CustCode LIKE '950368' OR wo.CustCode LIKE '950369'
OR wo.CustCode LIKE '950370' OR wo.CustCode LIKE '950374')
AND wo.IsDeleted NOT LIKE 'Y'
ORDER BY
dq.DirectQuarantineId ASC