Avatar billede Slettet bruger
23. maj 2006 - 09:02 Der er 3 kommentarer og
1 løsning

Fejl i dette query?

Ja som overskriften siger, hvad er der galt med dette query? Jeg får ikke nogle rækker når jeg kører min forespørgsel.

SELECT * FROM cm3_brugere_logins WHERE TIME_TO_SEC(NOW()) - TIME_TO_SEC(tidspunkt) > 3600

Jeg har en række poster der er indsat i går eftermiddag. Feltet "tidspunkt" er af typen DATETIME.

Herunder er et udtræk af databasen.

id    brugerid    tidspunkt    ip
78    1    22-05-2006 15:49:07    127.0.0.1
79    0    22-05-2006 15:49:13    127.0.0.1
80    0    22-05-2006 15:49:15    127.0.0.1


På forhånd tak
Avatar billede erikjacobsen Ekspert
23. maj 2006 - 09:16 #1
brug unix_timestamp i stedet for time_to_sec
Avatar billede Slettet bruger
23. maj 2006 - 09:19 #2
Hmm,, jamen det har du da ret i :) Synes bare at det har virket tidligere, men måske har jeg lavet felttypen om..i dunno ;)
Avatar billede erikjacobsen Ekspert
23. maj 2006 - 09:21 #3
Så længe du er på samme dato, så skal din udgave nok virke. Den ignorer nemlig datoen ;)
Jeg samler ikke på point, tak.
Avatar billede Slettet bruger
23. maj 2006 - 09:29 #4
Så er det nok bare fordi jeg ikke har testet det over flere dage, din forklaring lyder meget sandsynlig :)

Jeg svarer selv, men tak for hjælpen skal du da have!
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