Geburtstage auslesen, problem

Kalma

Erfahrenes Mitglied
Guten Morgen,

ich habe in der Datenbank in einer UserTabelle dass Geburtsdatum als UnixTimeStamp gespeichert.
Nun will ich die Geburtstage auslesen, die z.b. heute geburtstag haben. Nur wie vergleiche ich nen TimeStamp?
Also, klar einfach
WHERE `user_gebdatum`="'.time().'"
Aber dass bringts ja nicht, also, bei mir tuts das auf jeden fall nicht

David
 
PHP:
$start = date ( "U" , mktime ( 0 , 0 , 0 ) );
$ende = date ( "U" , mktime ( 23, 59, 59 ) );
Dann muss der Wert größer als $start und kleiner als $ende sein.
 
Ein Unix-Zeitstempel ist dafür eigentlich der falsche Datentyp. Denn ein Unix-Zeitstempel beschreibt genau ein Zeitpunkt (sekundengenau), während ein Geburtstag ja ein ganzer Tag ist, der wiederum 86400 Sekunden hat.
 
Ich hab's jetzt so gemacht. Das Geburtsdatum wird halt normal z.b. 11.11.1990 gespeichert.
Dann hab ich folgenden Code in der While Schleife

PHP:
		$geb	= $select['user_gebdatum'];
		$geb2	= explode('.', $geb);
		$day	= $geb2[0];
		$mon	= $geb2[1];
		
		if(($day == date('d')) && ($mon == date('m'))) {
			$select['class']	= $i%2==0 ? 'class="row_2"' : '';
			$geb_user[]			= $select;
			$i++;
		}
 
Zurück