SirRufo, dein SELECT da schaut interessant aus! Eine komische Sache bekomme ich dabei aber bei täglichen Intervallen:
SELECT i.Interval, FROM_UNIXTIME( ( UNIX_TIMESTAMP( h.mDate ) DIV i.Interval ) * i.Interval ) AS intDate from history h join intervals i
liefert:
Interval | intDate |
1 | 2015-08-06 14:15:34 |
10 | 2015-08-06 14:15:30 |
30 | 2015-08-06 14:15:30 |
60 | 2015-08-06 14:15:00 |
3600 | 2015-08-06 14:00:00 |
86400 | 2015-08-06 02:00:00 |
Man beachte, dass beim Raster von 86400 Sekunden die Uhrzeit 02:00:00 herauskommt, nicht wie ich gerne hätte 00:00:00. Woran liegt das?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)