Погонял пакет несколько раз, в друг с дуру импортировалось потом опять перестало
Тогда дело не в условиях отбора и не в date(). Похоже, у тебя происходит дублирование ключевых полей при вставке данных в таблицу SQL. При реальной работе такого быть не должно (если данные будут копироваться 1 раз в 5 дней), а вот при отладке - легко. ИМХО "сдуру" он импортировал записи тогда, когда все записи из Access'а (а точнее значения их ключевых полей) не конфликтовали с записями в таблице SQL. При втором прогоне, ясное дело, происходит
Violation of primary key constraint.
Лечить в принципе не нужно, ведь если пакет будет выполняться только 1 раз в 5 дней, то глюков не будет. Только тогда нужно писать
select * from [Часовые] where ДатаВремя > date()-5
т.е. неравенство должно быть строгим. Иначе, например, при последовательном запуске задания 1-го и 6-го числа в оба захода будут копироваться данные за 1-е число.
В принципе, можно включить в набор ключевых столбцов столбец Identity (или уже имеющийся столбец ключа пометить как Identity), но такое изменение структуры таблицы породит дублирование данных, хоть и можно будет без ошибок выполнять импорт несколько раз подряд