Just nu i M3-nätverket
Gå till innehåll

icke datediff i mysql.. radera äldre än 10min


Carsjo

Rekommendera Poster

Jag har tittat en del på:

 

http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html

 

men förstår eller hittar inte rätt funktioner för att göra följande:

 

ta bort poster ur databasen som är 10 minuter eller äldre.

det är inte version 4.1 på MySQL:en, alltså fungerar inte datediff, det har jag redan testat.

 

har någon förslag på hur det kan stå?

 

DELETE FROM `message` WHERE `isprivate` = 0 and `isread` = 1 AND ...

 

tack på förhand // Carl

 

[inlägget ändrat 2005-04-11 11:57:14 av Carsjo]

Länk till kommentar
Dela på andra webbplatser

har någon förslag på hur det kan stå?

 

Hej,

 

Jag jobbar ofta med DATE_ADD eller DATE_SUB för att lösa sådana uppgifter. Testa något i stil med:

 

WHERE tid < DATE_SUB(NOW(), INTERVAL 10 MINUTE)

 

Förmodligen får du också formatera DATE_SUB eller tid så att det blir samma typer.

 

 

.dune.

----------------------------------------------

- "I find this a nice feature but it is not according to the documentation.

Or is it a BUG?"

- "Let´s call it an accidental feature. :-)"

 

Länk till kommentar
Dela på andra webbplatser

tack för tipset, jag kom på en annan lösning..

 

men det kan nog vara bra o lära sig "riktig" mysql SQL :) haha

 

 

// Carl

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...