|
DmT
|
|
Хранение периодов дат. И работа с ними.20.03.2007, 16:30. Показов 15441. Ответов 5
Метки нет (Все метки)
Есть необходимость проверять какой лимит был у абонента в том или ином месяце.
В работе должно выглядеть так: анализируя дату на входе функция возвращает значение лимита для абонента в данное время. Как это привильней разрулить? С одной стороны как эту информацию хранить и накапливать? С другой как делать выборку значения лимита по дате.? что-то никак не придумаю... спс за ответы. :D |
|
| 20.03.2007, 16:30 | |
|
Ответы с готовыми решениями:
5
Хранение в одном поле нескольких дат, и работа с ними Хранение контейнеров в классе и работа с ними Хранение данных пользователя и работа с ними |
|
0 / 0 / 0
Регистрация: 12.10.2006
Сообщений: 185
|
|
| 20.03.2007, 18:13 | |
|
Непонял, разницу между "Датой окончания лимита" и Сегодня что-ли посчитать?
0
|
|
|
0 / 0 / 0
Регистрация: 03.04.2004
Сообщений: 195
|
|
| 21.03.2007, 12:20 | |
|
у абононта лимит чего? лимит колбасы?
анализируя какую дату на входе? Плюс следует привести пример: исходные данные, входные параметры и что должно получиться на выходе!!!!
0
|
|
|
DmT
|
|
| 21.03.2007, 13:11 | |
|
Да какая разница лимит чего? Пусть будет колбаса... :D
Задача: 1.Необходимо в БД сохранить и обновлять переодически документ-справочник следующего вида: 1. с 1.12.2006 по 1.01.2007 - лимит 5 кг. 2. с 1.01.2007 по 15.01.2007 - лимит 10 кг. ... N. с dd.mm.yyyy по dd.mm.yyyy - лимит X кг. Количество и "размер" интервалов не должен ограничиваться 2.Затем проверять определенную дату на то, в какой из этих интервалов она попадает. Например: анализируем дату 10.01.2007. Попали во второй интервал - взяли лимит 10 кг. Проверили, а пользователь, собако, сожрал 11 кг. Уволить!!! Так вот собственно и вопросы: 1. как хранить? в виде чего? 2. как проверять куда попали? хотя если подскажете как хранить думаю со вторым вопросом разберусь... |
|
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 21.03.2007, 13:55 | |
|
<!--QuoteBegin-DNT+22:03:2007, 13:58 -->
<span class="vbquote">(DNT @ 22:03:2007, 13:58 )</span><!--QuoteEBegin-->1. как хранить? в виде чего? [snapback]59816" rel="nofollow" target="_blank[/snapback]?[/quote] Два типа документов. 1. Документ абонента. 2. Документ лимита (подчиненные документу абонента). <!--QuoteBegin-DNT+22:03:2007, 13:58 --> <span class="vbquote">(DNT @ 22:03:2007, 13:58 )</span><!--QuoteEBegin-->2. как проверять куда попали? хотя если подскажете как хранить думаю со вторым вопросом разберусь... [snapback]59816" rel="nofollow" target="_blank[/snapback]?[/quote] Обработать коллекцию.
0
|
|
|
0 / 0 / 0
Регистрация: 03.04.2004
Сообщений: 195
|
|
| 22.03.2007, 15:36 | |
|
Документы
Form = Limita Пользователь = Гриша с = 1.12.2006 по = 1.01.2007 лимит = 5 кг. Выборка Сколько имел лимитов Гриша первого числа сего месяца? FTSearch(Form = Limita & Пользователь = Гриша & с<=Проверяемая дата & Проверяемая дата <=1.01.2007 ) Получишь коллекцию пересекающихся диапазонов дат и лимитов если не контроллировать при вводе. Замечание: при сравнении диапазона дат влияют часы:минуты:секунды, посему даты диапазонов следует сохраять с предварительным форматированием дата C должна быть 0:00:00, а дата ПО должна быть 23:59:59
0
|
|
| 22.03.2007, 15:36 | |
|
Помогаю со студенческими работами здесь
6
Хранение графических файлов в БД и работа с ними Проверка периодов дат на пересечение. Сравнение двух дат и вывод дат находящихся между ними
Правильно ли организовано хранение дат? Как написать запрос? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
|
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
|
|
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
|
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
|
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
|
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7
Чтобы решить задачу, использовал интернет:
поисковики Google и Yandex, а также подсказки Deep Seek.
Как оказалось, чтобы создать. . .
|
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
|