I have a problem with my query
USE [db]
GO
SELECT
TD.ID, LOM.ScanDate, RD.ProcessorType, RD.ProcessorResult, RD.Score
FROM
[dbo].[LogicalObject_Metadatas] LOM WITH(NOLOCK)
JOIN
[dbo].[LogicalObject] LO WITH(NOLOCK) ON LO.ID = LOM.OBJECTID
JOIN
[db2].[dbo].[JobData] JD With(NOLOCK) ON LO.DOCUMENTID = JD.DocumentID
JOIN
[db2].[dbo].[TaskData] TD WITH(NOLOCK) ON JD.ID = TD.ParentID
JOIN
[db2].[dbo].[RecognitionData] RD WITH(NOLOCK) ON TD.ID = RD.ID
WHERE
LOM.[Source] = 'MANUFAST_AVR_DNN_QA'
AND LOM.[ScanDate] > '2018-10-01'
AND LOM.[ScanDate] < '2018-10-16'
AND RD.[ProcessorType] IN ('F05AM', 'F06', 'F08', 'F09', 'F11', 'F12A')
I want to convert the [ProcessorResult] into datetime if the [ProcessorType] is = F05AM; if not, to be the way it is.
I have tried to use IF, cast but no result.
This is the way query is looking :
