mir ist kein 'selbstgebastelter' datentyp in mysql bekannt, sondern nur convertangaben beim schreiben/lesen.
für DatumZeit nehme ich immer datetime. dann kann man mit diesem datum rechnen.
hier ein auszug aus meinem programm für älter als 3 tage:
$MySQL->nimmWHERE('DatumZeit < DATE_SUB(NOW(), INTERVAL 3 DAY)');
der sql teil:
DatumZeit < DATE_SUB(NOW(), INTERVAL 3 DAY)
wobei DatumZeit vom type datetime ist.
um mehr transparenz zu bekommen, nutze ich die funktion date_sub, geht aber auch ohne.