|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Привет! Прошу помочь мне с переносом даты и времени. Имеется таблица с ~700 строками и множеством колонок. В каждой строке имеется свой timestamp. Необходимо перенести все timestamp'ы на 2 года вперед. Как сделать это не через 700 запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 12:55 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Eva_Klass, покажите хотя бы два запроса из 700 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:03 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
123йй, 700 одинаковых с разными айдишниками, типа update TABLE set TIMESTAMP = (select ADD_MONTHS(TIMESTAMP, 24) from TABLE where ID=10) where ID=10; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:22 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Eva_Klass 123йй, 700 одинаковых с разными айдишниками, типа update TABLE set TIMESTAMP = (select ADD_MONTHS(TIMESTAMP, 24) from TABLE where ID=10) where ID=10; update TABLE set TIMESTAMP = ADD_MONTHS(TIMESTAMP, 24) ; както так ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:26 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Надфиль, Спасибо! Теперь мне стыдно, что я сама не додумалась) перемудрила ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:39 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Eva_Klass Надфиль, Спасибо! Теперь мне стыдно, что я сама не додумалась) перемудрила ну если, скажем, зарплата сдельная и зависит от кол-ва запросов, то можно предложить более громоздкие варианты :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:04 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Eva_Klass В каждой строке имеется свой timestamp . Необходимо перенести все timestamp'ы на 2 года вперед. Как сделать это не через 700 запросов? Код: 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.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:33 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Eva_Klass имеется свой timestamp. + interval '2' year ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:47 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:48 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
xtender, с высокосным не проконает ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:54 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:55 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Stax, Да, на 29 февраля можно поймать ORA-01839 upd. но это всегда можно обойти, например Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:02 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:09 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
Stax, Стас, в этом варианте точность не теряется. Проверь с добавлением миллисекунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:13 |
|
Передвинуть дату во всех строках таблицы на 2 года
|
|||
---|---|---|---|
#18+
env Stax, Стас, в этом варианте точность не теряется. Проверь с добавлением миллисекунд. да я верю, что не теряется просто ето один из вариантов "то можно предложить" ps + interval '2' year нулевой год делает, екзотика но ... .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:30 |
|
|
start [/forum/topic.php?fid=52&fpage=40&tid=1881037]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 135ms |
0 / 0 |