phpbar.de logo

Mailinglisten-Archive

[php] Wie finde ich einen zeitlich relevanten Eintrag in MySQL?

[php] Wie finde ich einen zeitlich relevanten Eintrag in MySQL?

Sebastian Mendel lists at sebastianmendel.de
Mit Okt 1 07:26:28 CEST 2008


Christian Knorr schrieb:
> Am Mittwoch 01 Oktober 2008 02:08:17 schrieb Carlo:
>> Und dann kann es losgehen:
>>   SELECT zeit, stand,
>>       IF (@older < stand, stand - @older, 0) AS verbrauch,
>>       (@older := stand) AS help
>>     FROM strom
>> ORDER BY zeit;
> Hier stört mich die Null in der IF-Anweisung. Das Thema Zählerwechsel ist auch 
> neu für mich, sonst hätte ich mir da vorher Gedanken drüber gemacht.
> Aber bei’m Wechsel, hat der neue Zähler nicht Null, sondern in meinem Fall 5,9 
> (wegen Eichung vielleicht?).
> Das heißt diese 5,9 müsste ich wieder irgendwo speichern. In dieser Tabelle, 
> oder in einer Anderen? Z.B. die Usertable?
> 
>> +---------------------+-------+-----------+------+
>>
>> | zeit                | stand | verbrauch | help |
>>
>> +---------------------+-------+-----------+------+
>>
>> | 2008-01-01 13:57:14 |  5001 |        14 | 5001 |
>> | 2008-01-02 14:46:25 |  5012 |        11 | 5012 |
>> | 2008-01-03 15:35:36 |  5023 |        11 | 5023 |
>> | 2008-01-04 15:57:33 |  5037 |        14 | 5037 |
>> | 2008-01-04 16:24:47 |     4 |         0 |    4 |
>> | 2008-01-05 17:13:58 |    15 |        11 |   15 |
>> | 2008-01-06 18:02:09 |    26 |        11 |   26 |
>> | 2008-01-07 11:23:33 |    39 |        13 |   39 |
>> | 2008-01-08 11:47:11 |    48 |         9 |   48 |
>>
>> +---------------------+-------+-----------+------+
>> Wie man sieht kann man jederzeit Werte in die Tabelle nachtragen,
>> ohne dass es zu Fehlern kommt.


zugegeben selten, aber es kommt auch mal vor das ein Zähler eingebaut 
wird der nicht neu ist und somit der neue Zählerstand höher sein könnte 
als vorher, oder wenn ein Haushalt umzieht ...


Einen Zählerwechsel würde ich eindeutiger in der Tabelle (oder einer 
anderen) festhalten, schon alleine um später solche Sprünge 
nachvollziehen zu können

-- 
Sebastian Mendel

php::bar PHP Wiki   -   Listenarchive