Avatar billede andrew Nybegynder
20. august 2008 - 21:50 Der er 3 kommentarer og
1 løsning

DATE_FORMAT og diff i minutter

Hej eksperter.

Jeg sidder og roder med en mysql forespørgsel. Mit ønske er, finde ud af, om der i min database findes en dato der blev oprettet inden for X antal minutter. Eksempelvis 10 minutter.

Hvordan laver jeg sådan en forespørgsel?

Eksempel ( fungere desværre ikke):

NOW = 2008-08-20 21:45:01
DB = 2008-08-20 21:43:01

$query = mysql_query('SELECT ip,date FROM count WHERE ip="$remote_ip" AND DB > (NOW - 10 minutes)';

Eksemplet skal nu give 1 søgning.

Kan nogen hjælpe med at få koden til at fungere??
Avatar billede erikjacobsen Ekspert
20. august 2008 - 21:58 #1
Utestet

$query = mysql_query("SELECT `ip`,`date` FROM `count` WHERE `ip`='$remote_ip' AND `DB` > SUBDATE(NOW(),INTERVAL 10 MINUTE)");
Avatar billede andrew Nybegynder
20. august 2008 - 22:12 #2
Super godt og hurtig response. Tak for hjælpen :) Smid et svar.
Avatar billede erikjacobsen Ekspert
20. august 2008 - 22:19 #3
Jeg samler slet ikke på point. Svar selv, og accepter eget svar - så kan du bruge pointene til noget andet, fx en glad aften i byen ;)

Du kender måske: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html ?
Avatar billede andrew Nybegynder
20. august 2008 - 22:27 #4
Nej, jeg kender den ikke. Men det gør jeg nu. Tak.

Jeg må se hvad jeg kan få ud af mine point en fredag aften :)

Endnu en gang tak for hjælpen. Fortsat god aften :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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