Ein paar Beispiele für mySQL:
//beliebiges datum
$str = "SELECT * FROM tabelle WHERE DATE_FORMAT(datumsfeld, '%d.%m.%Y') = '17.03.2005'";
//gestern
$str = "SELECT * FROM tabelle WHERE DATE_FORMAT(datumsfeld, '%d.%m.%Y') = '".(date('Y.m.d', time() - 86400))."'";
//letzte 7 tage
$sql = "SELECT * FROM tabelle WHERE datumsfeld BETWEEN SUBDATE(NOW(),INTERVAL 8 DAY) AND SUBDATE(NOW(),INTERVAL 1 DAY)";
Das Datum von heute + einer Woche usw.:
<?php
echo date("d.m.Y",strtotime("+1 week"));
echo date("d.m.Y",strtotime("+1 week 4 days 1 hours 40 seconds"));
?>
Von einem bestimmten Datum ausgehend:
$dateA = strtotime('+2 months', strtotime('2000-03-22'));
$dateB = strtotime('+1 week', strtotime('2000-03-22'));
$dateC = strtotime('+4 days', strtotime('2000-03-22'));
echo date('d.m.Y', $dateA) . '<br>';
echo date('d.m.Y', $dateB) . '<br>';
echo date('d.m.Y', $dateC) . '<br>';
alles andere http://php.net/mktime
In welchem Format speichert man in eine Spalte mit dem Datentyp DATETIME? Kannst du mir kurz per E-Mail bescheid geben? Danke dir!