datum > NOW() - INTERVAL 7 DAY
probier das mal und les die doku auf mysql.com, da steht das nämlich
probier das mal und les die doku auf mysql.com, da steht das nämlich
SELECT * FROM test_mistert77 WHERE datum > Now()-INTERVAL 7 DAY
EDIT:
um um dich vollends zu überzeugen:
select *, now()-interval 7 day, (datum > now()-interval 7 day)
from test_mistert77
$sql = "SELECT erg_id,sp_tag,DATE_FORMAT(datum,'%d.%m.%Y') as anzeigedatum, zeit,heim,h_score,g_score,gast,details,datum FROM $table WHERE datum-zeit > Now()-INTERVAL 14 DAY";
$sql = "SELECT erg_id,sp_tag,datum,DATE_FORMAT(datum,'%d.%m.%Y') as anzeigedatum,zeit,heim,
h_score,g_score,gast,details FROM $table";
$result = mysql_query($sql) or die(mysql_error());
$now_hour = date("H");
$now_minute = date("i");
$now_second = date("s");
$now_month = date("m");
$now_day = date("j");
$now_year = date("Y");
$viewahead_days = -14;
$then_date = mktime($now_hour,$now_minute,$now_second,$now_month,$now_day+$viewahead_days,$now_year);
echo"<table>blah blah";
while (list($erg_id,$sp_tag,$datum,$anzeigedatum,$zeit,
$heim,$h_score,$g_score,$gast,$details) = mysql_fetch_row($result))
{
echo "<tr>";
$datumneu = $datum . " " . $zeit;
$datumtmp= time($datumneu);
if (datumtmp < $then_date){
echo"<td>jetzt alle daten der Spiele</td>"; }
else {echo"keine Spiele";}
}
echo"</table>";
$now_hour = date("H");
$now_minute = date("i");
$now_second = date("s");
$now_month = date("m");
$now_day = date("d");
$now_year = date("Y");
$viewahead_days = -7;
$new_day = $now_day + $viewahead_days;
$vordatum = $now_year . "-" . $now_month . "-" . $new_day;
$vorzeit = $now_hour . ":" . $now_minute . ":" . $now_second;
$vor = $vordatum . " " . $vorzeit;
$unix_vor_date = strtotime ($vor);
$sql = "SELECT erg_id,datum_unix,sp_tag,team,datum,DATE_FORMAT(datum,'%d.%m.%Y') as
anzeigedatum,zeit,heim,h_score,g_score,gast,details FROM $table_ergebnisse WHERE datum_unix > $unix_vor_date";
$result = mysql_query($sql) or die(mysql_error());
$new_day = $now_day+$viewahead_days;
$new_day2 = $now_day-$viewahead_days;
$then_date = strftime("%Y-%m-%d %H:%M:%S",
mktime($now_hour,$now_minute,$now_second,$now_month,$new_day,$now_year));
$then_date2 = strftime("%Y-%m-%d %H:%M:%S",
mktime($now_hour,$now_minute,$now_second,$now_month,$new_day2,$now_year));
$sql = "SELECT erg_id,sp_tag,team,datum,datetime,
DATE_FORMAT(datum,'%d.%m.%Y') as anzeigedatum,zeit,heim,h_score,g_score,gast,details
FROM $table_ergebnisse WHERE datetime > '$then_date' AND datetime < '$then_date2'";
$result = mysql_query($sql) or die(mysql_error());
Kommentar