Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Распределение даты  [new]
Frequency
Member

Откуда:
Сообщений: 158
Как правильно прописать скрипт для автоматического увеличение дат допустим на 1 год (то есть на 12 полей) ежемесячно.

Допустим начальная дата 01.02.2019 :


ID DATE

1 01.02.2019
2 01.03.2019
3 01.04.2019
4 01.05.2019
5 01.06.2019
6 01.07.2019
7 01.08.2019
8 01.09.2019
9 01.10.2019
10 01.11.2019
11 01.12.2019
12 01.01.2020
1 ноя 19, 11:10    [22007872]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
-2-
Member

Откуда:
Сообщений: 14995
Frequency
скрипт для автоматического увеличение дат
А зачем скрипт? Вчера был октябрь, сегодня ноябрь. Дата и так автоматически увеличивается.
1 ноя 19, 11:20    [22007884]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Frequency
Member

Откуда:
Сообщений: 158
-2-
Frequency
скрипт для автоматического увеличение дат
А зачем скрипт? Вчера был октябрь, сегодня ноябрь. Дата и так автоматически увеличивается.



есть определенный срок допустим 12- это означает 12 месяцев и начальная дата 01.02.2019.
Нужно заинсертить в таблицу 12 строк начиная 01.02.2019 на один год то есть 12 месяцев , в таком порядке , где я написал выше
1 ноя 19, 11:35    [22007913]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15454
Frequency,

add_months используйте в цикле
1 ноя 19, 11:43    [22007924]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Anton_Demin
Member

Откуда: Ставрополь
Сообщений: 278
Frequency,

select ADD_MONTHS(sysdate, level-1) dt from dual connect by level <= 12 order by 1;
1 ноя 19, 12:02    [22007961]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Frequency
Member

Откуда:
Сообщений: 158
Anton_Demin
Frequency,

select ADD_MONTHS(sysdate, level-1) dt from dual connect by level <= 12 order by 1;



спасибо , но проблема в том что таблица на 15 млн информации, слишком долго будет инсертить
1 ноя 19, 12:28    [22008001]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Frequency
Member

Откуда:
Сообщений: 158
orawish
Frequency,

add_months используйте в цикле



можете по подробней если не сложно , спасибо ?
1 ноя 19, 12:29    [22008004]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Anton_Demin
Member

Откуда: Ставрополь
Сообщений: 278
Frequency,

add_months используйте в цикле

раскрой глаза, я же тебе его описал
ты задачу нормально опиши сначала...
1 ноя 19, 12:57    [22008038]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Валерий Юринский
Member

Откуда: Москва, "ФОРС Дистрибуция"
Сообщений: 1158
Frequency,

http://citforum.ru/howto/smart-questions-ru.shtml
Изучить и постоянно применять!
1 ноя 19, 12:59    [22008040]     Ответить | Цитировать Сообщить модератору
 Re: Распределение даты  [new]
Frequency
Member

Откуда:
Сообщений: 158
разобрался спасибо
1 ноя 19, 13:03    [22008048]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить