Показать сообщение отдельно
Старый 06.05.2011, 11:41   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Конечно всегда нужно искать компромис между сложностью разработки и сложностью поддержки решения.
Если говорить непосредственно об условии "(Table.Date2 - Table.Date1) >0", то намного понятнее оно будет выглядеть в виде "(Table.Date2 > Table.Date1)".
Если задачу решать в общем виде (сравненивать разницу не только с нулём), то пожалуй соглашусь с pitersky - дальновиднее будет использовать отдельное поле для хранения разницы. Кто его знает, может позже вам понадобится учитывать только рабочие дни по календарю или исключать последнии понедельники месяца и т.д. и т.п. В таком случае приоритет лучше отдать более гибкому и масштабируемому решению