Лет десять назад я первый раз понял, что программист и бухгалтер — это разные люди.
Писал какой-то отчёт, была несложная БД, в том числе таблица «События» с колонкой «Время».
Вот нормальный человек сколько натуральных чисел между Х и Х назовёт? Думаю, что ноль. Нет там чисел. А сколько для нормального человека прошло времени от X часов Y минут Z секунд до X часов Y минут Z секунд того же дня? Очевидно, что нисколько не прошло.
Так какого же хрена, когда бухгалтер выбирает DD.MM.YYYY и DD.MM.YYYY, он рассчитывает увидеть там события за весь этот день?
Конечно, сделал, как просили. И видел потом во многих других программах, в том числе и знаменитой жёлтой, то же самое. Но, товарищи, логика где?!