|
|
|
Хранение периодов
|
|||
|---|---|---|---|
|
#18+
Как организовать хранение периодов, чтобы можно было учесть: - периодические интервалы (каждый рабочий день, с 8:00 до 16:00) - и периоды с указанием даты, праздник 31 декабря 00:00 - 23:59 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 16:27 |
|
||
|
Хранение периодов
|
|||
|---|---|---|---|
|
#18+
Alexey Koptenkov праздник 31 декабря 00:00 - 23:59Какого года? Alexey Koptenkov Как организовать хранение периодов, чтобы можно было учесть:Вы бы рассказали в чем у вас проблема, чем не устраивает простое линейное решение фиксированным (нулевым или 1900 или 2000) годом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 16:57 |
|
||
|
Хранение периодов
|
|||
|---|---|---|---|
|
#18+
31 декабря каждого года :). Я не говорил что не устраивает, я просто ищю элегантное/оптимальное решение как решить задачу. Задача телекоммуникационный биллинг, собственно необходимо хранить стоимость минуты, и учитывать всякие пики/офпики.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 17:03 |
|
||
|
Хранение периодов
|
|||
|---|---|---|---|
|
#18+
Похоже нашел то что надо http://www.sql.ru/forum/actualthread.aspx?tid=527411&hl=%f0%e0%f1%ef%e8%f1%e0%ed%e8%e5 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 18:02 |
|
||
|
Хранение периодов
|
|||
|---|---|---|---|
|
#18+
То есть вам надо спроектировать таблицу тарифов. Я бы завел таблицу календарь на весь год (а может быть и не на один плюс прошедшие года) со всеми рабочими праздничными и другими днями и временами. Записей в ней должно быть не шибко много (365*2)*количество лет Достоинство - легко джойнить. Легко отражать ЛЮБЫЕ даты времена. Недостатки - заполнять надо не явно не вручную, при правке аккуратно следить чтобы не было пересечений/пропусков, не забывать заполнять за будущие периоды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 18:09 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=66&tid=1542379]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
320ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 675ms |

| 0 / 0 |
