Ik ben bezig om de geboortedatum / verjaardag van mijn gebruiker op te slaan in een database. Wat is de beste manier daarvoor? VARCHAR of ...?
Een DATE-TIME veld voor de datum.
Waarom zou je een datum opslaan als varchar?? :s
Liever een DATE veld aangezien er aan een geboortedatum geen tijd hangt, tenzij je ook de tijd van geboorte op wilt slaan maar dat lijkt me niet :-)

Let op dat je de data wel in het formaat yyyy-mm-dd opslaat, anders kan de database er niets mee...
Ik gebruik nu DATE maar hoe moet mijn query er dan uit zien in PHP?


<?php
$query = "INSERT INTO gebruikers (
	birthday
	)
	VALUES
	(
		'". mysql_real_escape_string($_POST['dag']) ." - ". mysql_real_escape_string($_POST['maand']) ." - ". mysql_real_escape_string($_POST['jaar']) ."'
)";
?>


?
Zoals ik zei, je zult een datum in het formaat yyyy-mm-dd (dus: jaar-maand-dag) moeten gebruiken in je query.

Reageren