Показать сообщение отдельно
Старый 16.03.2017, 12:43   #7  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
365 / 542 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Если не принципиален момент как делать запрос через while или через Query, то можно в query использовать расширенное условие, типа такого :

((%1.modifiedDateTime - %1.createdDateTime) > (2 / 24))

где %1 - это имя датасорса, вообщем поищите примеры как реализуются расширенные условия.

А 2 / 24 это эквивалент двух часов в данном случае, вникать особо не было времени, объяснение можно посмотреть вот тут - как посчитать в sql раздницу во времени в колонке DateTime

Т.е. SQL поддерживает операцию "-" для поля типа datetime, результат число, а дальше его можно интерпретировать вот так

Цитата:
Берёшь целую часть числа, которое у тебя получилось - это кол-во дней
Берёшь то, что после запятой и умножаешь на 24 - это, кол-во часов
Берёшь то, что после запятой и умножаешь на 24*60 - это , кол-во минут
Принцип ясен?
__________________
Sergey Nefedov

Последний раз редактировалось SRF; 16.03.2017 в 12:48.
За это сообщение автора поблагодарили: S.Kuskov (2), sukhanchik (2), Ace of Database (3).