Я пытаюсь сделать запрос, который обновит зарплату сотрудника, когда он будет в ночную смену. Начало ночной смены в 21:00:00, но они могли прийти раньше или позже, поэтому я дал им больше времени. После попытки выполнить этот запрос он несколько раз обновлялся, но я не обнаружил никакой связи между ними. Можно ли преобразовать во время или как-то заставить работать? Я работаю в MS Access SQL
UPDATE Table SET Table.Salary= (Table.Salary*1.5)
WHERE Table.StartShift between Format("20:00:00","hh:mm:ss") AND Format("23:00:00","hh:mm:ss");


Попробуйте:
UPDATE Table
SET Table.Salary = (Table.Salary*1.5)
WHERE Table.StartShift Between #20:00:00# And #23:00:00#;