2016-08-04 18 views
0

Ich habe zwei separate Programme; Einer zählt die täglichen Ansichtsstatistiken und ein anderer berechnet das Einkommen basierend auf den Statistiken.Wie MySQL tägliche Analysen zu lösen, die passiert, wenn Datum ändert

Zähler läuft zuerst und gefolgt von Earning Calculator ein paar Sekunden später.

Earning Calculator funktioniert durch Abrufen von Statistiken von Counter-Tabelle mit date(created_at) > date(now()).

Das Problem, mit dem ich konfrontiert bin, ist, dass um 23:59:59 Counter hinzugefügt 100 Ansichten Statistiken und zu der Zeit der Earning Calculator lief es ist schon am nächsten Tag.

Da ich date(created_at) > date(now()) benutze, werde ich die letzten 100 vom Counter hinzugefügten Ansichten verpassen.

Ein Weg, um mein Problem zu lösen, besteht darin, den vorherigen täglichen Bericht um 00:00:10 jeden Tag zusammenzufassen. Aber ich mag das nicht.

Gibt es andere Möglichkeiten, dieses Problem zu lösen?

Danke.

Antwort

0

Sie müssen ein Datum auf Ihre Daten setzen und statt jetzt() verwenden Sie es.