Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как сделать мониторинг текущей даты / 8 сообщений из 8, страница 1 из 1
24.08.2012, 21:36
    #37929895
Techman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
Есть таблица в ней начало ДАТА и конец ДАТА и состояние Активно, по наступлению даты равной ДАТЕ окончания состояние менялось с АКТИВНОГО на НЕ АКТИВНОЕ
...
Рейтинг: 0 / 0
24.08.2012, 21:42
    #37929899
ъ
ъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
TechmanЕсть таблица в ней начало ДАТА и конец ДАТА и состояние Активно, по наступлению даты равной ДАТЕ окончания состояние менялось с АКТИВНОГО на НЕ АКТИВНОЕ

и где ты здесь увидел Проектирование БД ?
какая субд ?
...
Рейтинг: 0 / 0
26.08.2012, 09:47
    #37930576
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
Признак активно или нет вычисляется в запросе по датам начала и конца и текущей дате.
...
Рейтинг: 0 / 0
29.08.2012, 00:10
    #37934543
Techman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
Программист-Любитель,

Есть таблица:

Task | StartDate | StopDate | Activ |
бла~бла | 10.08.2012 | 10.09.2012 | 0 |


при достижении даты 10.09.2012 в поле Activ должно менять на 1
как бы это должно происходить автоматически
...
Рейтинг: 0 / 0
29.08.2012, 01:16
    #37934581
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
Techmanпри достижении даты 10.09.2012 в поле Activ должно менять на 1

Код: sql
1.
2.
ALTER TABLE T DROP FIELD "Activ";
ALTER TABLE T ADD FIELD "Activ" GENERATED ALWAYS AS (CURRENT_DATE <= "StopDate")


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.09.2012, 16:03
    #37944998
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
TechmanПрограммист-Любитель,

Есть таблица:

Task | StartDate | StopDate | Activ |
бла~бла | 10.08.2012 | 10.09.2012 | 0 |


при достижении даты 10.09.2012 в поле Activ должно менять на 1
как бы это должно происходить автоматически

Ну наверно только вьюшкой :-)

Таблица:
Task | StartDate | StopDate

Вьюшка
Task | StartDate | StopDate | Activ |

select Task
, StartDate
, StopDate
, case when StopDate < now() then 0
else 1
end as Active
from Таблица

Тогда при запросе к вьюшке всегда будет актуальный Activ. :-)
...
Рейтинг: 0 / 0
05.09.2012, 16:38
    #37945099
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
авторНу наверно только вьюшкой :-)Если СУБД не поддерживает вычисляемых полей.
...
Рейтинг: 0 / 0
06.09.2012, 07:25
    #37945842
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать мониторинг текущей даты
SERG1257авторНу наверно только вьюшкой :-)Если СУБД не поддерживает вычисляемых полей.
Какая?!
Только если NoSQL
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как сделать мониторинг текущей даты / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]