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!