|
|
|
| Расчет общего времени. Помогите плиз!!
Странная проблемка: в таблице есть поле, его тип данных - Дата/время
В этом поле фиксируются рабочие дни...
Нужно определить суммарное время за период в днях и часах (или даже не за период, А ОБЩЕЕ время).....
т.е к примеру даные такие:
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
|
| |
|
| |
|