Alexio Vay
Grünschnabel
Hallo,
ich habe die Spalte `valid` und `expires` in DATETIME gespeichert und möchte nur Datensätze anzeigen lassen, die in diesem Zeitraum liegen. (Es geht um ein Gutscheinportal.)
Wie kann ich das am Besten machen?
Ich habe momentan noch diese Abfrage:
So klappt es auch, aber ich bin mir nicht sicher, ob das so gut und effizient gelöst ist, weshalb ich mich über Ratschläge freuen würde!
Vielen Dank.
LG,
Alex
ich habe die Spalte `valid` und `expires` in DATETIME gespeichert und möchte nur Datensätze anzeigen lassen, die in diesem Zeitraum liegen. (Es geht um ein Gutscheinportal.)
Wie kann ich das am Besten machen?
Ich habe momentan noch diese Abfrage:
PHP:
SELECT
id,title, valid, expires,
TIMESTAMPDIFF(SECOND,NOW(),`valid`) AS valid_sec,
TIMESTAMPDIFF(SECOND,NOW(),`expires`) AS expires_sec
FROM coupons
WHERE
TIMESTAMPDIFF(SECOND,NOW(),`valid`) <= 0
AND
TIMESTAMPDIFF(SECOND,NOW(),`expires`) > 0
So klappt es auch, aber ich bin mir nicht sicher, ob das so gut und effizient gelöst ist, weshalb ich mich über Ratschläge freuen würde!
Vielen Dank.
LG,
Alex