|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Добрый день. Есть задача: рассчитать рабочее время в часах между двумя датами. Рабочими часами считаются час с 9:00 до 19:00. Также нужно выкинуть из рабочего времени выходные дни. Праздники трогать не нужно. Пример '2013-05-17 17:06:00' - '2013-05-18 15:14:00' должны получить ~ 9 часов ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 11:41 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Smesh, не то? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
work_time 08:08:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 12:27 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Smesh, P.S. забыл про викенды Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 12:50 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Спасибо за помощь. Пробую на других датах, например Дата от = 2013-05-31 21:44:00 Дата до = 2013-06-01 11:42:00 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
work_time = -02:44:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 13:01 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Smesh, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 13:18 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Lonepsycho, Спасибо огромное. Работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 22:10 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
LonepsychoSmesh, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Не работает когда Дата от = 2014-11-13 11:00:00 Дата до = 2014-11-13 04:00:00 Выдает "03:00:00", хотя ожидалось "08:00:00" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 02:09 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
опечатка Дата до = 2014-11-14 04:00:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 02:10 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Работает! Вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 02:29 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Теперь еще надо обед с 12:00 по 12:45 исключить из рабочего времени... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 02:30 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Работает с обедом с 12:00 по 12:45! Вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 02:43 |
|
Расчет рабочего времени
|
|||
---|---|---|---|
#18+
Здравствуйте. А как сделать такой же функционал, но дату начала работы и окончания брать из ячеек date_begin и date_end. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 09:29 |
|
|
start [/forum/topic.php?fid=53&tid=1995542]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 141ms |
0 / 0 |