| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Разница времени |
| Автор: Spirit_FTZI2 30.9.2007, 09:49 |
| Доброго времени суток! Есть запрос: SELECT name, data, timein, timeout, CDate(CDate(timeout) - CDate(timein)) AS vremya, CDate(CDate(timein) - CDate("'+MaskEdit1.Text+'")) AS opozdanie, CDate(CDate(timeout) - CDate("'+MaskEdit2.Text+'")) AS pererabotka FROM test where data=#'+Date+'# order by data Все прекрасно работает, но! Разница времени считается не корректно. CDate(CDate(timeout) - CDate(timein)) AS vremya - Если timeout меньше timein время считается по модулю. То есть если timeout=09:00, а timein=10:00, то разница все равно получится 01:00. Мне нужно, что если время от которого отнимается меньше того времени, что отнимает, то результат должен выйти 00:00 Как такое реализовать? |
| Автор: Savek 1.10.2007, 07:57 | ||
|