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

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

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

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


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


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