|
|
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Подскажите чего не хватает в данной конструкции? Код: sql 1. 2. 3. 4. Выдает: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. data type not supported for arithmetic. CDuration - тип Time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 17:37:20 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Hello, Занудов! You wrote on 14 ноября 2013 г. 17:38:57: Занудов> Подскажите чего не хватает в данной конструкции? переведи время в дельту (интервал). время складывать нельзя. интервал можно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 17:40:17 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Занудов! You wrote on 14 ноября 2013 г. 17:38:57: Занудов> Подскажите чего не хватает в данной конструкции? переведи время в дельту (интервал). время складывать нельзя. интервал можно. А каким макаром это сделать? Есть какие нибудь функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 18:12:54 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Hello, Занудов! You wrote on 14 ноября 2013 г. 18:14:46: Занудов> А каким макаром это сделать? SUM(CDuration - TIME '0:0') Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 18:17:59 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Занудов! You wrote on 14 ноября 2013 г. 18:14:46: Занудов> А каким макаром это сделать? SUM(CDuration - TIME '0:0') А как назад во время перевести, а то выдает числа( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 19:36:30 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Занудов! You wrote on 14 ноября 2013 г. 18:14:46: Занудов> А каким макаром это сделать? SUM(CDuration - TIME '0:0') CAST (SUM(CDuration - TIME '0:0') AS TIME) не катит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 19:39:38 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Hello, Занудов! You wrote on 14 ноября 2013 г. 19:59:12: Занудов> А как назад во время перевести, а то выдает числа( это не время. это интервал. 500 часов и 43 минуты - это НЕ время. интервал у тебя выдаётся в секундах. пересчитать в часы и минуты нетрудно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 20:02:30 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Занудов, А я бы вообще тупо перевел время в секунды. Код: sql 1. 2. Тогда обратный перевод полученных значений тоже прозрачен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 20:03:44 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, А, ну да, ступил ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 20:04:31 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Да... из времени в строку, из строки во время, потом посчитать часы, минуты, секунды, обратно в строку, подставить ':'...чет какой то гемор( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:32:27 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Потому что думать надо до, а не в процессе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:40:09 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПотому что думать надо до, а не в процессе. ну это понятно, а что тут можно придумать "до" и казалось бы чего сложного, два значения времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:42:50 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Если подумать "до", то можно додуматься, что тип TIME это "время дня", но ни в коем случае не "интервал" и только полный кретин будет использовать этот тип для хранения интервалов. Именно поэтому нет операции сложения для типа TIME. Если ещё немного подумать, то можно придумать хранить "интервал" в поле типа INTEGER, которое суммируется совершенно без проблем. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:46:23 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЕсли подумать "до", то можно додуматься, что тип TIME это "время дня", но ни в коем случае не "интервал" и только полный кретин будет использовать этот тип для хранения интервалов. Именно поэтому нет операции сложения для типа TIME. Если ещё немного подумать, то можно придумать хранить "интервал" в поле типа INTEGER, которое суммируется совершенно без проблем. А если подумать что этот интежер надо еще постоянно просматривать, и чтоб он выглядел в формате времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:48:59 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
ЗанудовА если подумать что этот интежер надо еще постоянно просматривать, и чтоб он выглядел в формате времени... ....то главное - не забывать, что сервер БД "просматриванием" не занимается. Это задача клиентского приложения. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:53:36 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, и в итоге нужно будет все равно вычислять каждую строку через одно место для удобочитаемости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:54:11 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Занудови в итоге нужно будет все равно вычислять каждую строку через одно место для удобочитаемости Это не проблема сервера, а исключительно вопрос кривизны рук программиста. Тебе придётся одного нанять... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:56:35 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЗанудовА если подумать что этот интежер надо еще постоянно просматривать, и чтоб он выглядел в формате времени... ....то главное - не забывать, что сервер БД "просматриванием" не занимается. Это задача клиентского приложения. ну это верно. просто привычка от Delphi что храним, то и видим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:56:57 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Занудовпривычка от Delphi что храним, то и видим. Не от Дельфи эта привычка, совсем не от Дельфи... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 00:57:54 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЗанудовпривычка от Delphi что храним, то и видим. Не от Дельфи эта привычка, совсем не от Дельфи... Загадошно...Подсказал бы лучше что нибудь...( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:03:20 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
ЗанудовПодсказал бы лучше что нибудь...( Какое слово из "использовать INTEGER" тебе непонятно? Или тебя вгоняет в ступор отображение в виде "3600 секунд"?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:11:58 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЗанудовПодсказал бы лучше что нибудь...( Какое слово из "использовать INTEGER" тебе непонятно? Или тебя вгоняет в ступор отображение в виде "3600 секунд"?.. нет, не понятно пока как это реализовать на клиенте. чтоб в гриде у меня это превратилось во время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:16:21 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЗанудовПодсказал бы лучше что нибудь...( Какое слово из "использовать INTEGER" тебе непонятно? Или тебя вгоняет в ступор отображение в виде "3600 секунд"?.. всмысле как посчитать понятно. а где посчитать не понятно... не писать же это в OnGetText ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:18:41 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
Т.е. получить интервал как разность двух времён - расжевали, а как интервал и время сложить, чтобы другое время получить - это надо ещё и в рот положить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:45:35 |
|
||
|
Сложение времени
|
|||
|---|---|---|---|
|
#18+
hvladТ.е. получить интервал как разность двух времён - расжевали, а как интервал и время сложить, чтобы другое время получить - это надо ещё и в рот положить... Большое спасибо, теперь дошло: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 02:04:58 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38465506&tid=1564139]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 386ms |

| 0 / 0 |
