Я собираюсь написать команду sql для получения данных, выбрав несколько or
выбор.Я дал письменный запрос, есть ли у кого-нибудь альтернативный запрос sql
для моего запроса, который дает тот же результат?
Это дает startdate
для идентификатора пользователя 4
и идентификатора пользователя 37
между заданным диапазоном дат.
SELECT
UserID, StartDate, EndDate
FROM
dbo.TimeEntry
WHERE
(UserID = 4) AND (StartDate BETWEEN CONVERT(DATETIME, '2011-02-02 00:00:00',
102) AND CONVERT(DATETIME, '2011-02-05 00:00:00', 102)) OR
(UserID = 37) AND (StartDate BETWEEN CONVERT(DATETIME, '2011-02-02 00:00:00', 102)
AND CONVERT(DATETIME, '2011-02-05 00:00:00', 102))