Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2019, 14:03   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию Подскажите как высчитать время с рублями?

Добрый день.
Есть задача расчета стоимость затраченного времени исходя из стоимости единицы времени, а точнее:
Есть Юнит, его стоимость 1200р. за 1 час 17 мин 48 сек - ВОПРОС: "Сколько стоит 10 часов 15 минут 19 сек этого юнита"?

другой пример, попроще... за 1 час 10000р, а получилось 23 часа 48 мин 37 сек

Известно, что продолжительность Юнитов не может превышать 24 часа.
Код:
TIME_FORMAT( TIMEDIFF(end_time, begin_time) '%H:%i:%s') AS `diff`
разницу мне высчитывает, это хорошо.... но что и как дальше?
Есть идея? Переводить всё в минуты или в секунды? но в табличной части нужно отображать часы и минуты...
Для меня сложновато придумать такой запрос - хелп плиз!
iskurt вне форума Ответить с цитированием
Старый 26.02.2019, 14:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от iskurt Посмотреть сообщение
Есть идея? Переводить всё в минуты или в секунды?
переводить в секунды и высчитывать стоимость
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.02.2019, 14:32   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

типа такого что-то:
TIME_TO_SEC(TIMEDIFF(end_time, begin_time))*1200/TIME_TO_SEC("01:17:48")
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.02.2019, 14:48   #4
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
типа такого что-то:
TIME_TO_SEC(TIMEDIFF(end_time, begin_time))*1200/TIME_TO_SEC("01:17:48")
Блин, афигеть, а я сразу всё усложнять начал ))))
Респект, адабрямс, принято!
iskurt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
высчитать окончание рабочего дня Kirja23 Microsoft Office Excel 13 17.12.2012 17:23
Как высчитать число e? hon Общие вопросы Delphi 5 23.11.2011 09:52
дается две даты, высчитать переработанное время. Наркыз Microsoft Office Excel 16 06.10.2010 10:29
Высчитать радиус окружности Anyken Фриланс 4 25.06.2009 10:30
Как высчитать опыт? [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 5 22.02.2008 22:34