MySQL, PHP Abfrage WHERE-Anweisung, Cord-Set in 1 Tag postDatum verfallen?
-
08-10-2019 - |
Frage
Ich habe im Grunde einen einfachen Kalender ich einrichten. Ab sofort zeigt es „Zukunft“ Veranstaltungen. Und dann läuft die Veranstaltung an diesem Tag ... Ich würde gerne eine WHERE-Anweisung finden, dass ich das „Ereignis“ haben, verwenden kann, bleiben für 1 Tag vorbei an dem „post_date“
(also wenn ich per Post als 15. November,) Die Veranstaltung würde zeigen: Name der Veranstaltung - 15. November
Und es würde bis 1 Tag von post_date aktiv bleiben? (16. November wäre der Zeitpunkt ungültig)
Hier ist, was ich habe, so weit:
WHERE DATE(FROM_UNIXTIME(`date`)) >= DATE(NOW())
Vielen Dank im Voraus ...
Lösung
WHERE post_date > DATE(NOW())-INTERVAL 1 DAY
und wenn Sie wirklich wollen, um Ihre post_date
s halten in UNIX-Zeitstempel:
WHERE FROM_UNIXTIME(post_date) > DATE(NOW())-INTERVAL 1 DAY
Andere Tipps
Ändern Sie Ihre wo Anweisung:
WHERE DATE(FROM_UNIXTIME(`date`)) + INTERVAL 1 DAY >= CURDATE();
Auch eine gute Idee, echte SQL Daten verwenden anstelle von UNIX-Zeitstempel. Es gibt Funktionen Berechnungen auf sie zu tun.