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 ...

War es hilfreich?

Lösung

WHERE post_date > DATE(NOW())-INTERVAL 1 DAY

und wenn Sie wirklich wollen, um Ihre post_dates 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top