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

VN:F [1.9.22_1171]
Rating: 9.7/10 (3 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
php datum + x tage und andere Beispiele für php/mySQL, 9.7 out of 10 based on 3 ratings
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!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: -1 (from 1 vote)

Schreibe einen Kommentar

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