Работа с историей
Модератор: immortal
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Работа с историей
К примеру, есть объект ESPmeteo и у него есть свойство temp. У ESPmeteo.temp накоплена история за год. Вопрос: как из истории удалить значения более 40? Или менее -40?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
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 раз.
- За это сообщение автора Eraser поблагодарил:
- TurburatoR (Пт янв 18, 2019 8:13 pm)
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Работа с историей
И, соответственно, `VALUE`<-40"); ?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
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");
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 684
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
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')
Осталось как-то автоматизировать процесс.