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

Rating: 4.69/5. From 8 votes.
Please wait...
Posted on: 13. Januar 2015
Categories: PHP Snippets
One Response to php datum + x tage und andere Beispiele für php/mySQL
  1. In welchem Format speichert man in eine Spalte mit dem Datentyp DATETIME? Kannst du mir kurz per E-Mail bescheid geben? Danke dir!

    No votes yet.
    Please wait...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.