|
|
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Hello All Я вот тут первый раз встретил поле в котором время храниться как REAL , а как в запросе преобразовать в часы\мин\сек вобще не пойму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:26:48 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
hour(...) minute(...) second(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:43:56 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Например Hour(4.01143518518492) =0 . Что то не то !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:55:06 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
1) cdate 2) datevalue (+) timevalue выбирай по вкусу. ... если тока оно там несмещенное и "регулярное" (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:58:44 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
JohnSНапример Hour(4.01143518518492) =0 . Что то не то !!!! Всё то. Это 0 часов 16 минут 28 секунд 3 января 1900 года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:59:28 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
А мне ка-атся, что нужно функция состряпать. Нечто вроде: Public Function DoubleToTime(N As Double) As String Dim H As Integer, M As Double, S As Double H = Fix(N) M = (N - Fix(H)) * 60 S = (M - Fix(M)) * 60 DoubleToTime = Fix(H) & ": " & Fix(M) & ":" & CInt(S) End Function -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 14:59:47 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Я подумал, что здесь время - это промежуток. Видимо, точка. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:01:26 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Iskander68H = Fix(N) M = (N - Fix(H)) * 60 S = (M - Fix(M)) * 60 DoubleToTime = Fix(H) & ": " & Fix(M) & ":" & CInt(S) Того же можно достичь гораздо проще: format(4.01143518518492,"hh:nn:ss") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:04:35 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
:-0 -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:08:24 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
debug.Print format(4.01143518518492,"hh:mm:ss") 00:16:28 debug.Print doubletotime(4.01143518518492) 4:0:41 -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:12:35 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Iskander68debug.Print doubletotime(4.01143518518492) 4:0:41 Значит, эта функция работает неправильно. Целая часть (в данном случае 4) - это дни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:21:26 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Я запутался в конец , если сложить например поле Time за месяц то получается что находится в целой части за время не считается !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:46:33 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
JohnSЯ запутался в конец , если сложить например поле Time за месяц то получается что находится в целой части за время не считается !!! Разумеется. Целая часть, как было сказано выше, - это целые дни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 15:49:47 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
ВС, функция работает так, как было задумано: просто я понял так, что задача "в запросе преобразовать в часы\мин\сек" - найти сумму промежутков, а не дату/время. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:32:48 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Iskander68ВС, функция работает так, как было задумано: просто я понял так, что задача "в запросе преобразовать в часы\мин\сек" - найти сумму промежутков, а не дату/время. Но функция принимает один параметр. Каким образом она вычисляет сумму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 20:07:27 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Описка. Не сумму, а просто принимает аргумент как промежуток, а не точку во времени. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 11:02:16 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Iskander68Описка. Не сумму, а просто принимает аргумент как промежуток, а не точку во времени. Но способ кодировки времени от этого не зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 11:28:44 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
ВС, пардон за занудство, но нету у меня там дней! Только часы, минуты и секунды! Я исходил из того, что в поле были записаны часы в десятичных дробях - отсюда и взаимонепонимание. Если целая часть - дни (что вероятнее всего) тогда, ессно моя функция ни причем, будет погоду показывать. Если целая часть - часы, тогда все нормально с ней. Автор не указал, что ему нужно перевести в дни, часы и т.д. а только в часы и т.д. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 12:05:09 |
|
||
|
Время в виде TimeNumeric
|
|||
|---|---|---|---|
|
#18+
Iskander68ВС, пардон за занудство, но нету у меня там дней! Только часы, минуты и секунды! Я исходил из того, что в поле были записаны часы в десятичных дробях - отсюда и взаимонепонимание. Если целая часть - дни (что вероятнее всего) тогда, ессно моя функция ни причем, будет погоду показывать. Если целая часть - часы, тогда все нормально с ней. Автор не указал, что ему нужно перевести в дни, часы и т.д. а только в часы и т.д. Я тоже пардон за занудство. Стандартный способ хранения дат/времен в Аксессе - это дни как целая часть и остальное как дробная. Если автор вопроса придерживается другого способа, то он был бы должен это указать и описать этот способ , ибо других способов можно придумать много разных . Я исходил из того, что речь о стандартном способе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2004, 12:47:58 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1670114]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 348ms |

| 0 / 0 |
