Avatar billede encorez Nybegynder
17. juli 2002 - 22:08 Der er 3 kommentarer og
2 løsninger

"Date" sammenlignet med dags dato

Jeg har en række personer i en database. På hver person har jeg en fødselsdato, som en Date (dato'en).
F.eks. angivet som: 1980-07-31

Når en bruger af min hjemmesiden går ind på siden, så skal gerne samtidig kunne lave udtræk fra databasen, hvor jeg finde ud af om en eller anden person i databasen har fødselsdag i dag. Hvordan sammenligner man en "Date" med et ældre årsdag og ser om bare dagen er den samme som i dag??

Jeg vil gerne have en query som eksempel!
Avatar billede morw Nybegynder
17. juli 2002 - 22:59 #1
... WHERE MONTH(dato) = 7 AND DAYOFMONTH(dato) = 31
Avatar billede encorez Nybegynder
18. juli 2002 - 00:14 #2
Idéen er okay, men eksemplet 7 og 31 skal jo gerne være dynamisk og være lig med dags dato.
Avatar billede mortenfn Nybegynder
18. juli 2002 - 00:30 #3
$dag=date("d");
$maaned=date("m");

... WHERE MONTH(dato) = '$maaned' AND DAYOFMONTH(dato) = '$dag'

bare et skud i tågen
Avatar billede mortenfn Nybegynder
18. juli 2002 - 00:39 #4
Avatar billede encorez Nybegynder
18. juli 2002 - 01:21 #5
I skal begge have tak for hjælpen. Jeg lavede en sammensmeltning af jeres foreslag og fik følgende som virker, som jeg vil have den til.

...where MONTH(datoen)=MONTH(CURDATE()) and DAYOFMONTH(datoen)=DAYOFMONTH(CURDATE())

Mvh. Simon
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester