Я пытаюсь создать запрос, который объединит только поездки, происходящие в следующие 3 дня. Запрос будет выполняться в потоках Microsoft каждый вечер, чтобы заполнить приложение компании. БД работает в Azure SQL, а тип данных [Trip Date] - datetime2.
Я попытался between getdate() and getdate() + 3
безуспешно, все записи объединены. Я ценю любую помощь.
merge TblAppTrips as target
using TblTrips as source on (target.TripID = source.TripID)
When matched then
update
set TripId = source.TripID,
cost = source.cost,
[Trip Date] = source.[Trip Date]
when not matched then
insert ([TripID], [cost], [Trip Date])
values (source.[TripID], source.[cost], source.[Trip Date]);