[vz-users] Datenbankeinträge zählen ...

W3ll Schmidt w3llschmidt at googlemail.com
Wed Jan 2 23:32:30 CET 2013


Hi Rainer,

also

bei mir kommt da nischt :-(

Die Timestamps sind 01.12.2012 + 00 und 31.12.2012 +00

mysql> SELECT count(*) FROM volkszaehler.data where channel_id=14 AND
timestamp>135431640000 AND timestamp<135690840000;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)


Am 2. Januar 2013 23:23 schrieb Rainer Gauweiler <volkszaehler at moppl.inka.de
>:

> Hi,
>
>
> Am 02.01.2013 21:15, schrieb W3ll Schmidt:
>
>> Hat jemand einen Tip, wie ich z.B. die Einträge eines Kanals für einen
>>
>> bestimmten Zeitraum zählen kann ?
>> SELECT count(*) FROM volkszaehler.data where channel_id=8 AND
>> from_unixtime(left(timestamp,**10)) like '2012_12_%';
>> funzt nicht :-(
>>
>
> Ich vermute Du meinst mit "funzt nicht", dass das Ding ewig läuft. Das
> liegt dann daran, dass er taussende von Zahlen konvertieren muss.
>
> Wenn Du den Zahlenwert erst in einen Timestamp konvertierst und den frägst
> geht es um ein Vielfaches schneller:
>
> SELECT count(*) FROM volkszaehler.data where channel_id=8 AND timestamp>
> 135432000000 and timestamp< 135699840000
>
> Wie kommt man an einen passenden Timestamp?
> Im Web gibt es Umrechner wie z.B. http://elmar-eigner.de/**tstamps.html<http://elmar-eigner.de/tstamps.html>,
> dort das Datum eingeben. An das Ergebnis noch zwei Nullen anhängen, weil VZ
> mit Microtimestamps arbeitet.
>
> Gruss
>      Rainer
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130102/c3b1f89f/attachment.html>


More information about the volkszaehler-users mailing list