Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

SQL / ASP: Verjaardagen tonen..

Elja Trum
6 antwoorden
  • Ik heb de geboortedatum van de users van m'n site opgeslagen in m'n database. Nu wil ik graag de mensen tonen die vandaag jarig zijn.

    Zoiets dus:
    SELECT usrName From tblUsers WHERE usrGeboortedatum = #1980-02-01#

    Laat dus alle mensen die geboren zijn op 1 februari 1980 zien. Het probleem is nu dus dat ik de '1980' dus niet mee wil laten tellen.
    Hij moet dus alle verjaardagen die vallen op 1 februari laten zien. Niet alleen die uit 1980.

    Lijkt me dat dit in SQL op de een of de andere manier moet kunnen; maar hoe?

    Thx,

    Elja
  • Is het niet gewoon handiger om dag, maand en jaar in aparte kolommen op te slaan? Dan kan je ook gemakkelijk kijken wie er bijvoorbeeld deze maand jarig is of zo…
    Waarom moeilijk doen als het makkelijk kan ;)
  • Omdat de site al bijna een jaar loopt en ik dan dus best wat aanpassing moet doen in de database waar gegevens in staan.
    Ach, kan natuurlijk wel, maar volgens mij is dat moeilijker dan hoe het vast ook met SQL moet kunnen.

    Lijkt me niet meer dan een bepaald sql commando ofzo.. Alleen ik weet 'm niet. :) Jouw oplossing is wel prima als ik er op deze manier niet uitkom.

    Elja
  • Je kan de datum in zo'n beetje elke database converteren naar een ander formaat of alleen bepaalde delen van de datum opvragen.

    Access (en MSSQL overigens ook) heeft bijvoorbeeld de
  • Ik gebruik SQl o.a. op de AS-400 en gebruik hier

    WHERE SUBSTR(attribuuttypenaam, beginpositie, lengte) = ………

    Dus zoiets als

    SELECT usrName From tblUsers WHERE SUBSTR(usrGeboortedatum,6,5) = #02-01#

    usrgeboortedatum moet dan wel een string zijn, dus mogelijk ook eerst
    converteren.

    Ik ben benieuwd of dit kan binnen ASP.
  • [quote:3dc51cbb22="Dijkele"]Ik ben benieuwd of dit kan binnen ASP.[/quote:3dc51cbb22]Heeft niet zo gek veel met ASP te maken natuurlijk, maar meer met het gebruikte database systeem.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.