Now met een maand?

Gestart doorMarv12 reacties54 weergaven

13 berichten · pagina 1 van 1

Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Hallo,

ik wil graag een lijst maken met alle mensen die langer dan een maand niet online zijn geweest.
Ik heb een veld: laatst_online en daar gooi ik NOW() in..

Hoe kan ik zoeken op NOW() - 1 maand?

Heb op google gezocht maar kon niks vinden..

toevoeging op 8 juni 2012, 10:59:39:

SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);


Heb dit gevonden op een forum.. zou dit gaan werken?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
NOW() - INTERVAL 1 MONTH;
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Jponsen schreef:
NOW() - INTERVAL 1 MONTH;
En waar druk ik dat in? want ik moet het wel van een kolom in mysql hebben...

SELECT * FROM leden WHERE laatst_online = NOW() - INTERVAL 1 MONTH ?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT kolom FROM tabel WHERE datum = DATE_ADD(now(), INTERVAL -1 MONTH)"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Dat zou moeten werken als het goed is.
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Jponsen schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT kolom FROM tabel WHERE datum = DATE_ADD(now(), INTERVAL -1 MONTH)"[/COLOR][COLOR= #007700]);[/COLOR]
?>
Dat zou moeten werken als het goed is.

Werkt helaas niet sadley heb er or die achter staan, maar die geeft geen foutmelding...
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
SELECT * FROM tabel WHERE datum < DATE_ADD(NOW(), INTERVAL 1 MONTH)
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Xjessex schreef:
SELECT * FROM tabel WHERE datum < DATE_ADD(NOW(), INTERVAL 1 MONTH)
2011-10-17 18:26:58

Dit staat er in de laatst_online kolom..

$Query = mysql_query("SELECT * FROM leden WHERE laatst_online < DATE_ADD(NOW(), INTERVAL 1 MONTH) AND id = 1") or die(mysql_error());

Dit is mijn query..

Ik krijg de mail wel, maar de namen enzo worden niet weergegeven, dus de query werkt niet goed...
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik snap je niet helemaal hoor? emo
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Xjessex schreef:
Ik snap je niet helemaal hoor? emo
ik heb het emailadres ff veranderd naar mijn eigen, anders krijgt iedereen een mail met halve informatie..

maar als ik jou query erin zet, geeft hij de namen enzo niet weer. $Fetch[gebruikersnaam]

etc etc.

Dus dan werkt de query niet?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
En als je hem uitvoert in pma?
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
MySQL gaf een lege resultaat set terug (0 rijen). ( Query duurde 0.0838 sec ) emo
toevoeging op 8 juni 2012, 11:55:15:
SELECT * FROM `leden` WHERE DATE_ADD(laatst_online, INTERVAL 1 MONTH) < NOW()

Heb hem biggrin
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ow wacht, laat maar yummie
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het had DATE_SUB moeten zijn in eerdere voorbeelden geloof ik.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren