|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Всем, добрый день. Подскажите, реально ли в oracle посчитать время между датой поступления заявки и датой ее закрытия, при этом не учитываем выходные и праздники и ночное время, берем только рабочее, если заявка пришла 15.03.2019 20:00, а завершили ее 16.03.2019 8:00, при условии, что сотрудники работают с 7:00 до 21:00. В данном примере время составило 2 часа. Календарь с выходными и праздниками есть. Пока что все это выгружается в access и там считается ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 16:57 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Реально. Уже считали такую же задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 17:08 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashin, ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 17:09 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
ОЙ (рука дрогнула) если есть календар, то почему бы не посчитать надо акуратненько расписать кобинации начало/конец/выходной .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 17:11 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Stax, Первый и последний день у меня есть представление как посчитать, а на счет полных дней и куда календарь прикрутить че то не выходит ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 08:45 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashinStax, Первый и последний день у меня есть представление как посчитать, а на счет полных дней и куда календарь прикрутить че то не выходит первый и последний день считем отдельно (имхо их посчитать сложнее) тогда полные дни (без первого и последнего) Код: plsql 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.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 10:38 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Stax, ты гений. Спасибо большое! Во всем разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 11:12 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Stax, начал тестировать на своей таблице и сразу выдает ошибку SQL Error: ORA-01427: подзапрос одиночной строки возвращает более одной строки Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 14:18 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashinтестировать на своей таблицеНа своем запросе. Не нужно всуе наводить тень на гений Stax. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 14:59 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashin, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
ps если в календаре есть рабочие дни то проще, хотя хз Код: plsql 1. 2.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 15:09 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Stax, спасибо большое!! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 16:34 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashin, главное сдесь акуратненько все выверить авторПервый и последний день у меня есть представление как посчитать проверте напр для Код: plsql 1. 2.
пусть 16,17 выходной я так понимаю, ето 28 часов .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 17:34 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
Stax, да все правильно, получается 28 часов. Проверил всевозможные комбинации, вроде, считает корректно. Спасибо еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 08:18 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashinStax, да все правильно, получается 28 часов. Проверил всевозможные комбинации, вроде, считает корректно. Спасибо еще раз. Код: plsql 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. 49. 50. 51. 52. 53.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 09:13 |
|
Расчет времени выполнения заявки без учета выходных и праздников(учет только раб времени)
|
|||
---|---|---|---|
#18+
antonkashin, else (end_dt-(trunc(end_dt)+ 17 /24)) .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 09:22 |
|
|
start [/forum/topic.php?fid=52&fpage=82&tid=1882695]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 434ms |
0 / 0 |