|
|
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Всем привет, никак не могу "дотумкать"... Нужно округлить дату до 30 минут Пример от 15:00:00 до 15:29:59 ---> 15:00:00 от 15:30:00 до 15:59:59 ---> 15:30:00 что здесь неправильно? Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 17:30 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!, неправильно условие "округлить" - привести к ближайшему получасу? или то что написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 17:39 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
varlamovvpHans Christian Andersen!, неправильно условие "округлить" - привести к ближайшему получасу? или то что написано? Условие от 15:00:00 до 15:29:59 ---> 15:00:00 от 15:30:00 до 15:59:59 ---> 15:30:00 Select-Statement не правильный. Ошибка здесь /30)/2/24 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 17:43 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
hardhouse, ccылка на другое условие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 17:45 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!hardhouse, ccылка на другое условие там решение той же задачи, только с другими яйцами, да еще и в нескольких вариантах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:24 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
hardhouseHans Christian Andersen!hardhouse, ccылка на другое условие там решение той же задачи, только с другими яйцами, да еще и в нескольких вариантах Красным показано несоответствие с моим условием 2009-12-28 11:08:19 2009-12-28 11:00:00 2009-12-28 11:18:19 2009-12-28 11:30:00 2009-12-28 11:38:19 2009-12-28 11:30:00 2009-12-28 11:48:19 2009-12-28 12:00:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:32 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!, round заменить на trunc в вашем запросе, не ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:41 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
@Hans Christian Andersen!, round заменить на trunc в вашем запросе, не ....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:55 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!, вообще, тута (на форуме то бишь) округляли, но только не до 30 а до 5 и до 10 например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:58 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!, еще раз задание Нужно округлить дату до 30 минут от 15:00:00 до 15:29:59 ---->результат---> 15:00:00 от 15:30:00 до 15:59:59 ---->результат---> 15:30:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 19:00 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!Hans Christian Andersen!, еще раз задание Нужно округлить дату до 30 минут от 15:00:00 до 15:29:59 ---->результат---> 15:00:00 от 15:30:00 до 15:59:59 ---->результат---> 15:30:00 Чем условие 7945831 forallКак округлить дату до 10 минут в меньшую сторону? отличается от Вашего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 19:22 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!, вот with t as (select to_date('02.09.2015 15:00:31','dd.mm.yyyy HH24:MI:SS') as d from dual) select trunc(d,'dd')+trunc(to_char(d,'sssss')/1800)/48 d2 from t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 19:27 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen!Hans Christian Andersen!, еще раз задание Нужно округлить дату до 30 минут от 15:00:00 до 15:29:59 ---->результат---> 15:00:00 от 15:30:00 до 15:59:59 ---->результат---> 15:30:00 да че Вы мучетесь, влоб через case Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 19:52 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
stax.., >= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 22:00 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
было 29.11.2018 09:22 select to_char(sysdate,'dd.mm.yyyy hh24:MI') from dual округляем select to_char(sysdate,'dd.mm.yyyy hh24')||':'||Trunc(To_char(sysdate,'mi')/10)||'0' from dual поллучаем 29.11.2018 09:20 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 09:28 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
select to_char(sysdate,'dd.mm.yyyy hh24')||':'||Trunc(To_char(sysdate,'mi')/10)||'0' from dual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 09:29 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
okiselполлучаемРешение не достаточно изящно, чтобы хвастаться в задаче с другими условиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 09:51 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
-2-okiselполлучаемРешение не достаточно изящно, чтобы хвастаться в задаче с другими условиями.+1 Разъяснение Код: 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. Неверные значения минут (другая задача - отсечение до 10 минут) + тип возвращаемых данных не DATE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 12:10 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
Про aрифметику дат почитай. 10 минут = 1 / 144 суток: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 19:46 |
|
||
|
округлить дату до 30 минут
|
|||
|---|---|---|---|
|
#18+
SYПро aрифметику дат почитай. 10 минут = 1 / 144 суток Ну блин, только я хотел волшебное число 48 показать... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. [/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 19:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39041833&tid=1883105]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 400ms |

| 0 / 0 |
