login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe veel jaar en maanden. (Opgelost)

Offline Zappien - 22/05/2010 00:23
Avatar van ZappienNieuw lid Hoi iedereen,

Ik weet telkens ik hier kom ga ik ook weer door met de juiste en opgeloste probleem Wel nu heb ik er weer een en heb al een paar geprobeerd. Misschien zie ik er over maar op moment zie ik het niet. Dacht ik gooi het ff in de groep en zie waar we uit komen.

Ik wil van een datum, vb 2007-11-24 het aantal jaar en maanden apart weer geven dus (2) jaar en (6) maanden. Voor het jaar had ik in my query;

(YEAR(CURDATE())-YEAR(induct_date))- (RIGHT(CURDATE(),5)<RIGHT(induct_date,5))

dan krijg ik 2 jaar...

maar voor maanden het zelfde doen lukt niet want dan krijg je een negative waarde. Is er een oplossing voor of kan ik het beter anders doen?


Ik bedank julie alvast en tot snel  

4 antwoorden

Gesponsorde links
Offline lemoinet - 22/05/2010 16:58 (laatste wijziging 22/05/2010 17:03)
Avatar van lemoinet PHP gevorderde dit werkt

  1. SELECT FROM_DAYS(DATEDIFF(NOW(),'2007-11-24')) AS verschil;


returns 0002-06-29

2 jaar, 6 maanden en 29 dagen
Offline Zappien - 22/05/2010 18:54
Avatar van Zappien Nieuw lid hoe krijg ik het dan zo dat het 2 zegt waar ik dan jaar op kan plakken en dan 6 waar ik dan maanden opplakken?
Offline lemoinet - 22/05/2010 18:58
Avatar van lemoinet PHP gevorderde
  1. SELECT YEAR(v.verschil) AS jaar, MONTH(v.verschil) AS maand
  2. FROM (SELECT FROM_DAYS(DATEDIFF(NOW(),'2007-11-24')) AS verschil) v
Bedankt door: Zappien
Offline Zappien - 22/05/2010 20:22
Avatar van Zappien Nieuw lid De maanden gaan wel tot 12 en dan word er pas een jaar bij gedaan, maar dit kan ik wel veranderen. Het werkt perfect! Net zoals ik het wou Wil je in iedergeval al bedanken voor je tijd en je hulp 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s