Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal,
Preciso de ajuda com a seguinte situação:
No banco de dados eu tenho este campo com o seguinte conteúdo
BMCServiceDesk__openDateTime__c
2015-07-15 19:44:01.000000
e este outro campo com este outro conteúdo
BMCServiceDesk__closeDateTime__c
2015-07-16 09:25:08.000000
Na teoria eu precisava comparar "apenas" a data entre os dois campos e se for igual ele mostra 'OK' mas se a data entre um campo e outro for diferente ele mostra 'atrasado'
Eu não consegui separar a data do horario por isso quando eu faço
if(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c <> BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c, 'Atrasado',
if(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c = BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c, 'OK'))
Ele sempre vai me mostrar 'Atrasado'
Alguem poderia me ajudar?
Desde já agradeço a atenção de vocês.
Rafael Lima.
Rafael, na maioria das vezes a data é um númerico.
Apenas, faça isso no seu editor de Script:
Date(Floor(BMCServiceDesk__openDateTime__c)) as BMCServiceDesk__openDateTime__c
Se quiser fazer com seu IF, faça assim:
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) <>Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'Atrasado',
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) = Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'OK'))
E ainda aconselho se for usar o IF, use ele com o "else", para simplificar:
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) = Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'OK', 'Atrasado')
Rafael, na maioria das vezes a data é um númerico.
Apenas, faça isso no seu editor de Script:
Date(Floor(BMCServiceDesk__openDateTime__c)) as BMCServiceDesk__openDateTime__c
Se quiser fazer com seu IF, faça assim:
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) <>Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'Atrasado',
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) = Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'OK'))
E ainda aconselho se for usar o IF, use ele com o "else", para simplificar:
if(Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__openDateTime__c) = Floor(BMCServiceDesk__Incident__c.BMCServiceDesk__closeDateTime__c), 'OK', 'Atrasado')
Muito obrigado Nilton, deu certinho era isso que precisava!
Agradeço muito a sua ajuda.
Atenciosamente,
Rafael Lima.