dedlfix: MYSQL WHERE DATUM >= date_sub(now(), interval 5 DAY) will nicht

Beitrag lesen

echo $begrüßung;

ich bin aus der mysql doku nicht ganz schlau geworden, ob DATE_SUB sich nicht genauso verhält wie DATE_ADD, bzw. ob die richtung der zeitachse nicht alleine durch das vorzeichen gesteuert wird. leider habe ich hier auch kein mysql, um es selbst auszuprobieren. aber meine vermutung ist, dass:
date_sub(now(), interval 5 DAY) = date_add(now(), interval 5 DAY)

Es gibt in der Beschreibung zu DATE_ADD()/DATE_SUB() Beispiele, die zeigen, dass DATE_SUB() ein DATE_ADD() mit umgekehrtem Vorzeichen ist.

Deutlicher (und meiner Meinung nach einfacher) wird die Syntax, wenn man statt DATE_ADD() und DATE_SUB() die ebenfalls dort angegebene Syntax

date + INTERVAL expr unit
  date - INTERVAL expr unit

nimmt.

echo "$verabschiedung $name";