У меня есть поле «Время» в таблице данных, содержащей данные разных сотрудников, таких как 12:75 (12 часов и 75 минут), в то время как я хочу, чтобы это как 13:15 минут. Я хочу получить общую сумму за часы. Как я могу получить такой результат в VB.NET 2010. Пожалуйста, помогитеХотите получить сумму поля времени
ответ
Ответ прост. Возьмите минутную часть и разделите ее на 60. Сумма (без десятичной части) - это количество часов, и вы добавляете ее к числу часов. Десятичная часть умножается на 60, и это ваши минуты.
Чтобы закодировать его в VB, нам нужно знать тип свойства OverTime, но я также думаю, что вы должны написать этот код самостоятельно, поскольку это довольно просто. Вы можете вернуться, когда у вас есть конкретная проблема.
Чанч Михал предоставил правильную идею для решения этой задачи. Я благодарен вам. –
Проблема по-прежнему остается проблемой, данный метод работает только 24 часа в сутки. когда работник получает со временем 50 часов и 75 минут, тогда он должен показывать 51 час и 15 минут. –
Это невозможно. Он будет работать с любым количеством часов и минут, если вы также не хотите работать с днями. Но вы упоминали только часы и минуты. Отправьте свой код, чтобы мы могли понять, в чем проблема. –
Вы можете использовать
DateTime.AddMinutes
функцию, где вы зададите 75, и это даст вам правильное время.
или вы можете использовать
var ts = new TimeSpan(12, 75, 0);//h,m,s
образец кусок кода будет,
var ts = new TimeSpan(25, 75, 0);
var total = ts.Days*24 + ts.Hours + ":" + ts.Minutes;
Не могли бы вы описать, что такое 0 при запуске и 0 на конце? –
его справедливая часть дня, на самом деле, если вы посмотрите на http://msdn.microsoft.com/en-us/library/system.timespan.aspx, первый аргумент - это часть дня. Ну, я просто посмотрю на документацию и обнаружил, что мне не нужно предоставлять эту часть дня. – paragy
Большое спасибо, у вас есть правильная идея –
- 1. Как получить сумму времени поля в SQL сервере 2008
- 2. Хотите получить сумму 2 разных столбцов из 2 разных таблиц и хотите отобразить окончательную сумму
- 3. mysql занимает много времени, чтобы получить сумму()
- 4. Получить сумму времени, указанного в TCL
- 5. MongoDB Агрегация, как мне получить сумму поля?
- 6. Mysql получить сумму поля float в часах
- 7. Как получить сумму значения для определенного поля
- 8. Unix-- получить третью сумму поля из файла
- 9. Elasticsearch - как получить сумму поля с условиями?
- 10. Проникновение через поля, чтобы получить сумму
- 11. Хотите получить сумму до даты за последние 30 дней
- 12. Рассчитать сумму времени
- 13. Хотите получить значение текстовых полей
- 14. получить сумму числа вызывает NaN
- 15. Calculate Field Получить сумму
- 16. получить сумму от диапазона
- 17. рассчитать сумму времени, используя sql
- 18. Рассчитать сумму времени в sql
- 19. Вычислить сумму времени для столбца
- 20. Хотите быстро проверить поля данных
- 21. Рассчитайте сумму столбца времени в PostgreSql
- 22. хотите использовать значения текстового поля на странице просмотра в cakephp
- 23. Как получить максимальную сумму?
- 24. Проверка времени компиляции на сумму Nat's?
- 25. Хотите получить значение текстового поля и создать ссылку
- 26. Получить Сумму функции Даты Javascript
- 27. Как получить сумму всего текстового поля таблицы с помощью jquery?
- 28. как получить сумму определенного числового поля со всеми согласованными записями
- 29. Получить сумму другой базовой модели поля при условии
- 30. Получить сумму поля на странице в кристаллическом отчете
Вы уверены, что это не 12,75, который будет означать 12h45m? Каков тип свойства OverTime? –
это как 12:75 означает 12 ч и 75 мин, но должно показаться как 13:15. 75 минут, которые должны быть разбиты на 60 средних 1 час, этот час добавит в 12, чтобы он показывал 13:15 (13 часов 15 м). это строковое поле в базе данных. –
Похоже, вам нужны два поля для хранения двух отдельных значений. Сочетание разных данных в одном и том же поле разбивает 1-ю нормальную форму и очень ... тревожный дизайн –