Я пытаюсь выполнить свой запрос, но извлекаю только даты для 2020, когда я добавляю DatePart (Year, 2020), я не получаю никаких результатов, хотя есть результаты 2020 года. Формат данных из системы: ГОД-МЕСЯЦ-ДЕНЬ ЧСС: МИН: SE C: SE C. Кто-нибудь может направить меня туда, где я иду не так?
SELECT CV3ClientVisit.ClientDisplayName, CV3ClientVisit.CurrentLocation, CV3ClientVisit.IDCode, CV3ClientVisit.VisitStatus, CV3Order.Name, CV3ClientVisit.TypeCode,
CV3User.DisplayName AS [Performed By], CV3OrderTaskOccurrence.PerformedFromDtm AS [Performed When], CV3OrderTaskOccurrence.TouchedBy AS [Cosigned By],
CV3OrderTaskOccurrence.TouchedWhen AS [Cosigned When]
FROM CV3Client INNER JOIN
CV3TaskSignature ON CV3Client.GUID = CV3TaskSignature.ClientGUID INNER JOIN
CV3ClientVisit INNER JOIN
CV3Order ON CV3ClientVisit.GUID = CV3Order.ClientVisitGUID INNER JOIN
CV3OrderTaskOccurrence ON CV3Order.GUID = CV3OrderTaskOccurrence.OrderGUID INNER JOIN
CV3TaskStatusHistory ON CV3OrderTaskOccurrence.GUID = CV3TaskStatusHistory.OrderTaskOccurrenceGUID ON CV3Client.GUID = CV3Order.ClientGUID INNER JOIN
CV3User ON CV3OrderTaskOccurrence.PerformedProviderGUID = CV3User.GUID
WHERE (CV3ClientVisit.TypeCode = 'Inpatient Admit') AND (CV3Order.Name = 'insulin lispro sliding scale injectable') AND (CV3ClientVisit.VisitStatus = 'ADM') AND
(CV3OrderTaskOccurrence.TouchedWhen = DATEPART(YEAR, 2020))