Работа с историей
Модератор: immortal
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Работа с историей
К примеру, есть объект ESPmeteo и у него есть свойство temp. У ESPmeteo.temp накоплена история за год. Вопрос: как из истории удалить значения более 40? Или менее -40?
Моя Алиска живёт на Proxmox в Debian 12
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: Работа с историей
SQLExec("DELETE FROM `phistory` WHERE `VALUE_ID`=(SELECT ID FROM `pvalues` WHERE `PROPERTY_NAME`='ESPmeteo.temp') and `VALUE`>40");Amarok писал(а):К примеру, есть объект ESPmeteo и у него есть свойство temp. У ESPmeteo.temp накоплена история за год. Вопрос: как из истории удалить значения более 40? Или менее -40?
Последний раз редактировалось Eraser Пн май 08, 2017 11:13 am, всего редактировалось 1 раз.
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: Работа с историей
да, можно и одним запросомAmarok писал(а):И, соответственно, `VALUE`<-40"); ?
SQLExec("DELETE FROM `phistory` WHERE `VALUE_ID`=(SELECT ID FROM `pvalues` WHERE `PROPERTY_NAME`='ESPmeteo.temp') and (`VALUE`>40 or `VALUE`<-40");
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
Re: Работа с историей
А можно ли как-то добавить данные истории в базу за уже прошедшее время ? Допустим есть файл с содержанием типа "дата, время, значение", например:
2017-02-21 16:36:34,171
2017-02-21 20:36:33,169
2017-02-22 00:36:37,170
2017-02-22 04:46:44,172
2017-02-22 08:46:34,173
2017-02-22 12:46:33,169
2017-02-22 16:46:31,169
Сам нашёл как это сделать: INSERT INTO phistory (VALUE_ID, ADDED, VALUE) VALUES ('418', '2017-05-13 09:56:41', '197723')
Осталось как-то автоматизировать процесс.
2017-02-21 16:36:34,171
2017-02-21 20:36:33,169
2017-02-22 00:36:37,170
2017-02-22 04:46:44,172
2017-02-22 08:46:34,173
2017-02-22 12:46:33,169
2017-02-22 16:46:31,169
Сам нашёл как это сделать: INSERT INTO phistory (VALUE_ID, ADDED, VALUE) VALUES ('418', '2017-05-13 09:56:41', '197723')
Осталось как-то автоматизировать процесс.