Avatar billede tipsen Nybegynder
30. marts 2002 - 13:28 Der er 1 kommentar og
1 løsning

DATETIME felt i MySQL - SELECT udfra måned,dag,år...

Hej Eksperter

Jeg har en tabel, hvor der er et datetime felt, som eks. kan have værdien:

'2002-03-28 16:47:12'

Jeg har følgende 3 variable i php:

$yy = '2002';
$mm = '3';
$dd = '28';

Nu vil jeg gerne have alle poster i tabellen, hvor datoen modsvarer datoen givet ved disse variable!

En mulighed er:

SELECT * FROM tabelnavn WHERE YEAR(datofelt)='$yy' AND MONTH(datofelt)='$mm' AND DAYOFMONTH(datofelt)='$dd';

-er der andre muligheder - måske lidt mere smarte end denne?
Avatar billede food4u.dk Nybegynder
30. marts 2002 - 13:34 #1
select * from tabelnavn where datofelt like '$yy-$mm-$dd%';

måske :o)
Avatar billede tipsen Nybegynder
01. april 2002 - 16:56 #2
takker - det er nemmere og benytter også et evt. index!
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