login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Date_Format

Offline Dordtenaar - 15/01/2006 13:02
Avatar van DordtenaarNieuw lid Ik wil een geboortedatum updaten.

Nu heb ik 3 input velden aangemaakt, namelijk een jaar, een maand en een dag en nu wil ik dat er in het vak dag de dag staat, het vak maand de maand staat en in het vak jaar het jaar staat.

Nu heb ik al weleens een Date_format gemaakt
zoals deze:

$sql = SELECT geboorte_datum, DATE_FORMAT(pers_datumindienst, '%d-%m-%Y') as ddatum FROM personeel

Dit doet het gewoon maar hoe kun ik nou in date format aangeven alleen de dag, alleen de maand en alleen het jaar. Of kan dit ook anders?

2 antwoorden

Gesponsorde links
Offline Ontani - 15/01/2006 13:04 (laatste wijziging 15/01/2006 13:12)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
$geboorte_datum = mysql_result(..........
echo date($geboorte_datum,"d");
ofzo

edit:

beetje meer uitleg.

de geboorte_datum uit de database halen zoals je daarvoor al deed. en dan gewoon via de date functie de dag weergeven die overeenkomt met de geboorte_datum
Offline Thomas - 15/01/2006 13:08 (laatste wijziging 15/01/2006 13:09)
Avatar van Thomas Moderator Je kunt 3x DATE_FORMAT in je MySQL-query gebruiken, waarbij je elke keer een stuk datum er uit plukt en deze een naam (alias) geeft met AS:
  1. SELECT geboorte_datum,
  2. DATE_FORMAT(pers_datumindienst, '%d') AS ddag,
  3. DATE_FORMAT(pers_datumindienst, '%n') AS dmaand,
  4. DATE_FORMAT(pers_datumindienst, '%Y') AS djaar
  5. FROM personeel


Of je explode in PHP je oorspronkelijke datum (van de vorm dd-mm-YYYY) op het "-"-karakter. Je hebt dan een array met 3 waarden (respectievelijk met een dag-, maand- en jaarnummer).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s