Aide à la valeur hors de gamme
-
02-11-2019 - |
Question
J'ai cette requête qui me donne une erreur
La conversion d'un type de données VARCHAR en un type de données DateTime a entraîné une valeur hors gamme.
Requête:
select
COUNT(*)
from
dbo.patient
INNER JOIN
dbo.study on dbo.patient.pk = dbo.study.patient_fk
and dbo.study.study_datetime IS NOT NULL
and dbo.patient.pat_birthdate IS NOT NULL
and dbo.study.study_datetime <= DATEADD(D, -2192, GETDATE())
and dbo.patient.pat_birthdate <= DATEADD(D, -7670, GETDATE());
J'ai lu où cela pourrait aider à être converti en «DateTime2», mais je ne peux pas tout à fait comprendre comment convertir correctement la colonne «S.Study_DateTime» car cette colonne a plus que probablement quelques mauvaises valeurs comme entrées.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange