Текущий архив: 2005.12.18;
Скачать: CL | DM;
ВнизОтображение поля типа TimeStamp... Найти похожие ветки
← →
Asail (2005-11-02 16:45) [0]Здрасте!
Вопрос такой (может, весьма глупый):
Есть таблица с 3-я полями типа timestamp.
1 - Start
2 - End
3 - Hours
В 1 и 2 поля заносится дата и время начала и завершения
некоторого процесса. А в 3 хранится их разница (т.е. End-Start).
Далее, есть грид в котором это усе отображается по формату:
hh:mm:ss. Т.е. меня интересует разница в часах, минутах и
секундах.
Проблемма возникает когда разница больше 24 часов.
Например, когда Hours= 25:01:02 имеем 01:01:02.
Что можно с этим сделать? Спасибо.
← →
Sergey13 © (2005-11-02 16:51) [1]>Что можно с этим сделать?
Ничего. Тип менять. Время и переиод времени это разные вещи.
← →
Desdechado © (2005-11-02 16:59) [2]а для чего хранить разницу? можно же на лету считать
причем разницу можешь считать в любых единицах, а переводить ее тоже в любые единицы и тем способом, как тебе нравится
← →
Lexer © (2005-11-02 17:02) [3]отказажись от представления в hh:mm:ss, hh - не будет больше 24.
Если не хочешь показывать дни, а только часы то формируй строку с периодом: вычисляешь количество часов 24 * (Date(End) - Date(Start)) + hh и склей с минутами и секундами :mm:yy
И хранить в базе не советую, зачем лишние данные?
Страницы: 1 вся ветка
Текущий архив: 2005.12.18;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.014 c