hallo,
für eine veranstaltungsdatenbank.
ich will aber nur die veranstaltungen die in der zukunft (>heute) stattfinden.
momentan werden alle angezeigt.
sorry, ich bin sql-neuling und meine versuche blieben erfolglos. danke-
„select $database_table.show_id, $database_table.month, $database_table.day, $database_table.year, $database_table.location, $database_table.details, $database_table.venue, $database_table.artist_id, $database_table_artists.artist_id, $database_table_artists.artist_name
from $database_table, $database_table_artists
where $database_table.artist_id = $database_table_artists.artist_id
order by year, month, day asc“
hallo,
für eine veranstaltungsdatenbank.
ich will aber nur die veranstaltungen die in der zukunft
(>heute) stattfinden.
momentan werden alle angezeigt.
sorry, ich bin sql-neuling und meine versuche blieben
erfolglos. danke-
"select $database_table.show_id, $database_table.month,
$database_table.day, $database_table.year,
$database_table.location, $database_table.details,
$database_table.venue, $database_table.artist_id,
$database_table_artists.artist_id,
$database_table_artists.artist_name
from $database_table, $database_table_artists
where $database_table.artist_id =
$database_table_artists.artist_id
and $database_table.year >= 2003
and $Database_table.month >= 4
and $database_table.day > [heutiges datum eingeben]
order by year, month, day asc"
Besser natürlich, wenn Du das Datum mit einem DATE Feld speicherst und dann mit (je nach Datenbank) SYSDATE (Oracle) oder CURRENT TIMESTAMP vergleichst.
and $database_table.year >= 2003
and $Database_table.month >= 4
and $database_table.day > [heutiges datum eingeben]
Wenn zum Beispiel [heutiges datum eingeben] = 15 ist, dann werden für jeden Monat im 2003 welcher >= 4 ist nur die Datensätze deren Tag > 15 ist angezeigt. Ab 2004 werden sogar noch die Monate Januar bis März unterdrückt.
Die saubere Lösung wäre das Datum als Date zu speichern. Ansonsten muss das Datum vor dem Vergleich zu einem String zusammnegefügt werden:
YYYYMMDD.
Die saubere Lösung wäre das Datum als Date zu speichern.
Ansonsten muss das Datum vor dem Vergleich zu einem String
zusammnegefügt werden:
YYYYMMDD.
hallo,
wie füge ich die 3 felder zu einem string zusamenn?
wie vergleiche ich das dann mit dem aktuellen datum?
ich arbeite mit einer mysql datenbank und php.
gruß+danke
banker