Toon posts:

[MySQL] verjaardagskalender

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na heel goed gezocht te hebben..
en de resultaten gebruikt te hebben kom ik tot het volgende

SQL-query:
SELECT achternaam, geboortedatum, ABS(TO_DAYS(NOW()) - TO_DAYS(geboortedatum)) AS dagen FROM lid LIMIT 0, 30

resultaat:
achternaam geboortedatum dagen
Abbink 1990-03-04 4912
Abdalahai 1990-05-08 4847

echter ik wil niet met het geboorte jaar werken, nu kan ik wel het de huidige leeftijd hiervan af trekken, maar dan zit je met die schrikkeljaren enzo.

wat is wil is een overzicht van de verjaardagen van de komende 14 dagen, dus niet de verjaardagen in een maand, dat lukt mij ook wel

  • FastWallie
  • Registratie: September 2001
  • Laatst online: 25-11-2024
Iemand is toch gewoon jarig als de dag en de maand van vandaag gelijk zijn aan de dag en de maand van de geboortedatum. :)

Dan heb je niets te maken met jaartallen

http://www.jawal.nl


Verwijderd

Topicstarter
ja maar hoe krijg je dit tot 14 dagen later, een maand kan geen 41 dagen hebben bijvoorbeeld,

WHERE datum < CURRENT_DATE + 14

  • FastWallie
  • Registratie: September 2001
  • Laatst online: 25-11-2024
Dan zet je het jaartal voor beide data op hetzelfde jaar ?

http://www.jawal.nl


Verwijderd

Topicstarter
en hoe doe je dat in een sql query?

  • FastWallie
  • Registratie: September 2001
  • Laatst online: 25-11-2024
Zoiets:

select caldate, date_format(caldate,'2003-%m-%d'), INTERVAL 14 DAY + date_format(caldate,'2003-%m-%d') from events where calenderid=1 LIMIT 0, 30

http://www.jawal.nl


Verwijderd

Dat is echt heel erg slordig proggen. Wat nou als het 2004 word? Plaats dan op zn minst ipv die 2003 het huidige jaar (kan toch ook gewoon in mysql??)

  • FastWallie
  • Registratie: September 2001
  • Laatst online: 25-11-2024
Hee, ik probeer die jongen wat tips te geven. Ik hoef toch niet zijn hele oplossing te bouwen ? Maar inderdaad je hebt gelijk. Jouw oplossing is mooi

http://www.jawal.nl


Verwijderd

Topicstarter
He dank je hier kom ik verder mee, zo kan ik het jaartal veranderen en dan het aantal dagen tellen, perfect.
Pagina: 1