Avatar billede repsak Nybegynder
02. november 2004 - 18:51 Der er 9 kommentarer og
1 løsning

vælg de sidste 14 dage

Jeg har en tabel med bla. et datetime felt. Hvordan vælger jeg alle rækker hvis datetime felts værdi ligger inden for de sidste 14 dage?

Og hvad hvis det er inden for den sidste time?

SELECT * FROM log WHERE CURDATE()-log.dato > 2;
den går desværre ikke :-(
Avatar billede arne_v Ekspert
02. november 2004 - 18:54 #1
Prøv:

TO_DAYS(CURDATE())-TO_DAYS(log.dato) <= 14
Avatar billede repsak Nybegynder
02. november 2004 - 19:40 #2
takker... hvordan så med tiden? Kan ikke få timediff til at virke.
Avatar billede arne_v Ekspert
02. november 2004 - 19:43 #3
Prøv:

UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP(log.dato) <= 3600
Avatar billede repsak Nybegynder
02. november 2004 - 20:06 #4
det er den tilgengæld ikke meget for... Er ikke skrap nok til mysql at kunne lure problemet
Avatar billede arne_v Ekspert
02. november 2004 - 22:32 #5
Syntax fejl eller forkerte resultater ?
Avatar billede repsak Nybegynder
03. november 2004 - 18:28 #6
syntaks...
Avatar billede arne_v Ekspert
03. november 2004 - 20:23 #7
CAST(UNIX_TIMESTAMP(CURDATE()) AS INTEGER)-CAST(UNIX_TIMESTAMP(log.dato) AS INTEGER) <= 3600

krævet 4.0 !
Avatar billede repsak Nybegynder
04. november 2004 - 20:45 #8
+-----------+
| @@VERSION |
+-----------+
| 4.0.21-nt |
+-----------+

men det vil ikke spille. Jeg må klare mig med dagene - det var også det vigtigste. Takker
Avatar billede repsak Nybegynder
18. november 2004 - 12:28 #9
lægger du et svar for den første del af spørgsmålet? :-)
Avatar billede arne_v Ekspert
18. november 2004 - 12:30 #10
ok
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