Avatar billede mjl Nybegynder
11. februar 2014 - 17:35 Der er 7 kommentarer og
1 løsning

Finde datoer der ligger i en bestemt uge

Hej der,

Jeg sidder med et rigtigt irriterende problem - i MySQL, har jeg noge datoer, lagt ind med time() - UNIX Timestamp, eller hvad det nu hedder - datoerne ser derfor f.eks. sådan her ud :

1392073200 (feltet hedder f_dato)

Jeg skal så lave et udtræk, hvor PHP finder alle datoer, der ligger inden for f.eks. uge 7 .... hvordan dælen gør man det? Jeg troede man kunne bruge noget ala WEEK(f_dato)

Noger der vil hjælpe mig med det?

hilsen Martin
Avatar billede arne_v Ekspert
11. februar 2014 - 17:48 #1
proev:

YEARWEEK(FROM_UNIXTIME(f_dato), 3)
Avatar billede mjl Nybegynder
11. februar 2014 - 18:04 #2
Den returnerer ingenting - jeg har følgende :

mysql_query("SELECT * FROM min_table WHERE YEARWEEK(FROM_UNIXTIME(f_dato), 3) = '6'");

... jeg har så sat uge 6 ind
Avatar billede arne_v Ekspert
11. februar 2014 - 18:14 #3
proev:

mysql_query("SELECT * FROM min_table WHERE YEARWEEK(FROM_UNIXTIME(f_dato), 3) = 201406");
Avatar billede mjl Nybegynder
11. februar 2014 - 18:22 #4
Så kører det - he he - 1000 tak for hjælpen - lig svar for points !
Avatar billede arne_v Ekspert
11. februar 2014 - 18:31 #5
svar
Avatar billede arne_v Ekspert
11. februar 2014 - 18:32 #6
du kunne ogsaa have brigt WEEK og fortsat med 6, men i langt de fleste tilfaelde mener du faktisk ikke uge 6 men uge 6 i et bestemt aar
Avatar billede mjl Nybegynder
11. februar 2014 - 18:43 #7
Ja, du har ret ...
Avatar billede mjl Nybegynder
11. februar 2014 - 18:43 #8
Tak igen !
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