У запиті випадає така помилка:
"Ошибка при выполнении операции над данными:
Ошибка SQL: Переполнение поля 'DATEDIFF'"
Можлива причина:
Використання у запиті РАЗНОСТЬДАТ(ДАТА1, ДАТА2, МИНУТА).
Якщо одна з дат порожня, то виходить ну дуже велике число.
Рішення 1:
Використовувати для виведення лише тих записів у яких дата не дорівнює порожній.
Приклад:
ДАТА1 <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И
ДАТА2 <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
Рішення 2:
Перевіряти на порожню дату перед використанням РАЗНОСТЬДАТ.
Приклад:
ВЫБОР
КОГДА
ДАТА1 <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И
ДАТА2 <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА
РАЗНОСТЬДАТ(ДАТА1, ДАТА2, МИНУТА)
КОНЕЦ
2023-02-05