[vz-users] Datenbankeinträge zählen ...
    Rainer Gauweiler 
    volkszaehler at moppl.inka.de
       
    Wed Jan  2 23:23:33 CET 2013
    
    
  
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, 
dort das Datum eingeben. An das Ergebnis noch zwei Nullen anhängen, weil 
VZ mit Microtimestamps arbeitet.
Gruss
      Rainer
    
    
More information about the volkszaehler-users
mailing list