Autor Zpráva
spartan13
Profil
Dobrý den,

potřebuji vytvořit proceduru v databázi mysql na zjištění věku.

Nemělo by to být nic složitého, jenže mám zapsáno ve sloupci datum_narozeni (date) hodnotu narození daného člověk. Potom potřebuji v aktuální den zjistit, kolik je mu let (stačí zaokrouhleně) ale bohužel vůbec nevím jak na to.

Chtělo by to nějak zavolat např. funkci now() a pak tyto hodnoty odečíst a vyfiltrovat pouze věk.

Děkuji za každou radu, pokud by někdo byl tak hodný a stručně napsal i kód budu samozřejmě rád, potřebuji tuto proceduru vytvořit ještě dnes.

Mockrát děkuji!!
PecanCZ
Profil
na svém webu mám tento script, takže snad ti to pomůže

$birth = $ctenar['vek'];

$arr = explode ("-", $birth); 
$rok = $arr[0]; 
$mesic = $arr[1]; 
$den = $arr[2]; 

$nowdate = date("Ymd"); 
$birthday = $rok.$mesic.$den;
if($ctenar['vek'] == '0000-00-00') {
$age = 'Nemá vyplněno datum';
} else {
$age = ''.floor(($nowdate-$birthday)/10000).' let';
}
Taps
Profil
spartan13:
http://php.vrana.cz/zjisteni-veku-z-data-narozeni.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0