Avatar billede orpheus Nybegynder
08. december 2006 - 20:27 Der er 12 kommentarer og
1 løsning

Udtrække bestemt årstal fra unix timestamp…

Jeg har en database fyldt med anmeldelser, de har alle dato der er skrevet i unix timestamp. Hvad skal min sql forespørgsel hedde hvis jeg vil hente alle anmeldelser fra f.eks. 2005?

J
Avatar billede erikjacobsen Ekspert
08. december 2006 - 20:36 #1
$fra = ....beregn timestamp for 1. januar 2005 kl 00.00.00
$til = ....beregn timestamp for 31. december 2005 kl. 23.50.59

Så kan du klare det med en simpel SELECT
Avatar billede erikjacobsen Ekspert
08. december 2006 - 20:37 #2
Og hvis du vil have dem med fra de sidste 9 minutter af året, så: 31. december 2005 kl. 23.59.59
Avatar billede orpheus Nybegynder
08. december 2006 - 20:41 #3
Tak for svaret Erik, det var lidt den løsning jeg havde håbet at kunne undgå, da det er over mange år. Eller er det den eneste måde???
Avatar billede arne_v Ekspert
08. december 2006 - 20:42 #4
... WHERE YEAR(FROM_UNIXTIME(felt))=2005

maaske
Avatar billede orpheus Nybegynder
08. december 2006 - 20:47 #5
Nams, den var lækker. Tak for det :)
Avatar billede erikjacobsen Ekspert
08. december 2006 - 21:05 #6
WHERE YEAR(....)  vil nok virke, men er næppe effektiv. Det kræver en beregning, og kan ikke udnytte et index (hvis der nu havde været et). Derfor mit forslag. Men har du mindre end ikke så mange tupler, så går det jo nok!
Avatar billede arne_v Ekspert
10. december 2006 - 04:30 #7
og et svar fra mig
Avatar billede orpheus Nybegynder
10. december 2006 - 11:43 #8
Jeg går ud fra at du skriver dét fordi du ikke har fået point. Nu er det første gang jeg bruger forummet, så jeg ved ikke lige hvordan?? Dette spørgsmål giver ikke ekstra point :D
Avatar billede arne_v Ekspert
10. december 2006 - 15:42 #9
:-)

ja man markerer det rigtige navn ude i combo boxen til venstre og klikker på accepter knappen
for at lukke et spørgsmål rigtigt
Avatar billede orpheus Nybegynder
11. december 2006 - 09:45 #10
Hm, gjorde som du skrev, men synes ikke at mine point er blevet færre(?)
Avatar billede arne_v Ekspert
11. december 2006 - 15:03 #11
jeg mener at point bliver fratrukket din konto allerede naar du opretter
spoergsmaalet
Avatar billede orpheus Nybegynder
11. december 2006 - 15:04 #12
ah, ok, så du har fået dem?
Avatar billede arne_v Ekspert
11. december 2006 - 15:21 #13
nu har jeg ja
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