masterlevel

php datum + x tage und andere Beispiele für php/mySQL

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

Die mobile Version verlassen