Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.12.2002, 10:34
|
|||
|---|---|---|---|
Матиматические действия с Date |
|||
|
#18+
Здравствуйте ВСЕМ!! В базе есть даты, нач. и кон. периода (01.01.2002 - 01.02.2002), есть норма потребления на год (1079 кВт.). Нужно за определённый период посчитать норму??... База в paradoxе. Пытаюсь высчитать: Норму высчитываю дневную 1079/360 и высчитываю кол-во дней периода (01.02.2002)-(01.01.2002) затем резутьтаты перемножаю.... Все это осуществляется ч/з Query.. выходит матиматически не верно когда пытають вычислить норму т.е. 1079/360 (вместо 1079- nyear(поле нормы потредления на год). Если делать не в Query норму считает но тогда проблема с датами.... Подскажите, пожалуйста как можно выйти из положения.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2002, 13:39
|
|||
|---|---|---|---|
Матиматические действия с Date |
|||
|
#18+
Что бы не было проблем с датами, все даты в запросе записывайте в виде строк формата 'mm/dd/yyyy'. Вы вычитает даты. Обратили ли Вы внимане на то, что при этом одна их дат НЕ входит в количество дней. Т.е 01/02/2002 - 01/01/2002 = 1 день. Может вам надо 2? Киловаты у Вас в каком формате? Numeric или Integer? Numeric/Integer и Integer/Integer на разных клиентах и базах могут давать несовпадающие результаты. А почему в году 360 дней ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2002, 15:58
|
|||
|---|---|---|---|
Матиматические действия с Date |
|||
|
#18+
Cat2 Код: plaintext они в таком виде и храняться... Код: plaintext Да обратили.. Нет не надо... Код: plaintext Киловаты в формате Integer Код: plaintext не вижу причин для истирического смеха??... То, что взято 360 дн. в году это не моя прихоть, просто есть 2 цифры 1079 (норма годовая) 89,90 (норма месячная). Исхотя из приведенных выше данных я пришел к логическому выводу, что за основу взято 360 дн. в год и 30 в месяц... Суть даже не в этом, а в том, что человек может заплатить за любой период как 01.01.2002 - 01.31.2002 так и 01.01.2002 - 02.15.2002.... вопрос в том, как посчитать норму за этот период??.... Есть идеи пиши.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2002, 17:55
|
|||
|---|---|---|---|
Матиматические действия с Date |
|||
|
#18+
Через что работа - через ADO или BDE? Если через BDE 5.0, то это должно сработать Код: plaintext 1. Если через ADO, то оно, кажется, для работы с Paradox, использует диалект SQL из BDE 4.0 (Paradox 5.0). Не помню, был ли там CAST. Впрочем, дело может решится и просто записью "360" как "360.0". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2002, 19:12
|
|||
|---|---|---|---|
Матиматические действия с Date |
|||
|
#18+
Cat2 Огромное СПАСИБО !!! Работаю действительно ч/з BDE только 6.0... была мысль, что 360 дн записать как 360,00 и т.п. но наэксперементировался руки опустились... ЕЩЁ РАЗ СПАСИБО ВСЁ ПРЕКРАСНО РАБОТАЕТ!!! P.S. Куда пузырь отправить??... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2119491]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 259ms |

| 0 / 0 |
