Ik ben bezig met 't schrijven van een pagina waarop gegevens uit een database worden gehaald aan de hand van de huidge week.
Het idee is dat op die pagina verjaardagen komen te staan.
Alleen de query die ik nu samen heb gesteld haalt niet alles eruit.
Ik weet waar 't probleem in zit, namelijk in de de schrikkeljaren.
Geeft voor deze week:
27-4-1980
28-4-1974
Terwijl dit eruit moet komen:
27-4-1973 *
27-4-1980
28-4-1974
29-4-1967 *
* (Vallen dus in verschillende weken als je terug gaat rekenen)
Weet iemand toevallig of er een mogelijkheid bestaat dat de query niet naar de jaartallen kijkt, maar gewoon naar de huidige week (zo-za) en dan checked of er data zijn die in die range vallen?
Het idee is dat op die pagina verjaardagen komen te staan.
Alleen de query die ik nu samen heb gesteld haalt niet alles eruit.
Ik weet waar 't probleem in zit, namelijk in de de schrikkeljaren.
code:
1
| SELECT * FROM users WHERE (DATEPART(WEEK, birthday) = DATEPART(WEEK,{fn now()})) |
Geeft voor deze week:
27-4-1980
28-4-1974
Terwijl dit eruit moet komen:
27-4-1973 *
27-4-1980
28-4-1974
29-4-1967 *
* (Vallen dus in verschillende weken als je terug gaat rekenen)
Weet iemand toevallig of er een mogelijkheid bestaat dat de query niet naar de jaartallen kijkt, maar gewoon naar de huidige week (zo-za) en dan checked of er data zijn die in die range vallen?