Hét vraag- en antwoordplatform van Nederland

Weet iemand een simpel script om de komende 10 verjaardagen te laten zien?

ik heb een mysql database met geboortedatum: yyyy-mm-dd

Toegevoegd na 32 minuten:
ik heb een database met meerdere mensen erin staan. Daar staat dus: geboorte datum: yyy-mm-dd en dan wil ik laten zien op de website welke mensen de komenende tijd jarig zijn.

Verwijderde gebruiker
14 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Probeer dit eens:

SELECT naam, geboortedatum FROM `database` ORDER BY MOD(DATEDIFF(NOW(), geboortedatum))-365, 365) DESC LIMIT 10

Toegevoegd na 1 dag:
In de vorige zat een haakje teveel, die -365 mocht wel weg en 365.25 voorkomt dat oudere mensen gaan schuiven...:

SELECT naam, geboortedatum FROM `database` ORDER BY MOD(DATEDIFF(NOW(), geboortedatum), 365.25) DESC LIMIT 10

Toegevoegd na 1 dag:
Of, als je de geboortedatum mooi wilt:

ELECT naam, DATE_FORMAT(geboortedatum, '%d %M') FROM `database` ORDER BY MOD(DATEDIFF(NOW(), geboortedatum), 365.25) DESC LIMIT 10

Toegevoegd na 1 dag:
ELECT moet uiteraard SELECT zijn....
rose
14 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing