| |
|
|
| | Расчет общего времени. Помогите плиз!!
Странная проблемка: в таблице есть поле, его тип данных - Дата/время
В этом поле фиксируются рабочие дни...
Нужно определить суммарное время за период в днях и часах (или даже не за период, А ОБЩЕЕ время).....
т.е к примеру даные такие:
8:00:00 (ч:м:сек)
12:00:50
14:00:00
3:45:12
------------
37ч 46мин 2сек
ИЛИ
1д 13ч 46мин 2 сек
Кто сможет?  | |
| |
| |
| |
|
|
| | Пусть есть таблица qw, в поле qq лежат необходимые времена, тогда так
SELECT Int(Sum([qq])*24) & "ч. " & Format(Sum([qq])-Int(Sum([qq])),"nn"" м. ""ss"" с.""") AS Variant1,
Int(Sum([qq])) & "д. " & Format(Sum([qq])-Int(Sum([qq])),"hh"" ч. ""nn"" м. ""ss"" с.""") AS Variant2,
Sum(qw.qq) AS totalTime
FROM qw
|
| |
| |
| |
| |
|
|
| | ихху!
ПА-СИ-БО!! Все работает как надо!  | |
| |
| |
| |
|
|
| | А как сделать что б было только минуты и секунды?
Заранее спасибо! | |
| |
| |
| |
|
|
| | а дни и часы?
просто отбрасывать или переводить в минуты? | |
| |
| |
| |
|
|
| | Переводить в минуты конечно! Не терять же их!!! :) | |
| |
| |
| |
|
|
| |
SELECT Int(Sum([qq])*24*60) & "м. " & Format(Sum([qq]),"ss"" с.""") AS Variant1,
Sum(qw.qq) AS totalTime
FROM qw
|
| |
| |
| |
|
|