Hi,
ich habe eine Datenbank in der Datensätze mit Start und Enddatum vorhanden sind. Es gibt natürlich auch Datensätze die immer gültig sind und somit kein Datum haben.
Meine Frage nun, wie selecte ich alle Datensätze die "heute" gültig sind?
Das hier funktioniert natürlich gut, gibt mir aber ja nur die Datensätze deren start- und enddatum größer bzw. kleiner sind als heute. Die Datensätze 'ohne' Datum tauchen verständlicherweise nicht auf.
Eine Idee war dann:
Aber das funktioniert klarerweise nicht, kann ja schließlich nicht PHP-like die Query bearbeiten.
Hat jemand nen Tip für mich, was ich anwenden könnte um zum gewünschten Ergebniss zu kommen?
Oder muß ich evtl meine Datensätze in irgendeinerweise anders speichern?
Danke.
ich habe eine Datenbank in der Datensätze mit Start und Enddatum vorhanden sind. Es gibt natürlich auch Datensätze die immer gültig sind und somit kein Datum haben.
Meine Frage nun, wie selecte ich alle Datensätze die "heute" gültig sind?
PHP-Code:
SELECT * FROM tab1
WHERE
tab_status = 'freigeschaltet' AND
date_start < now() AND
date_end > now()
Eine Idee war dann:
PHP-Code:
...
WHERE
IF(date_start !='', date_start < now, '')
Hat jemand nen Tip für mich, was ich anwenden könnte um zum gewünschten Ergebniss zu kommen?
Oder muß ich evtl meine Datensätze in irgendeinerweise anders speichern?
Danke.
Kommentar