Mailinglisten-Archive |
Moin jörg, hab heute mal meinen 0-dm consulting tag ;-) > -----Original Message----- > From: J rg Schwalenberg [mailto:info_(at)_udex.de] > > Ich muß überprüfen, ob ein User länger als eine Minute keine Nachrichten > abgeholt hat. Deshalb um User zu löschen , die ihr Browserfenster > schließen. > Die Datumsfelder sind als datetime mit Now() voreingestellt. Jetzt muß ich > folgenden Befehl in MySQL umsetzen: > > SELECT * > FROM User2ChatRoom > WHERE (LastMessage<(DateAdd('n',-1,Now()))) Das MySQL-Handbuch gibts von der Site auch im praktischen PDF-Format, Datumsfunktionsn finden sich im Abschnitt 6.3.4 (MySQL language Ref. Date/Time Functions) SELECT * FROM User2ChatRoom WHERE (LastMessage<Date_Sub(CURRENT_DATE,INTERVAL 1 MINUTE)) > > Zweitens: > > Ich muß alle DS anzeigen, die nach dem Eintragsdatum abwärts > sortiert sind: > > SELECT * > FROM User2ChatRoom > WHERE SentAt >= (Datumsvariable) Probier mal: SELECT * FROM User2ChatRoom WHERE SentAt >= Datumsvariable > Mein Datumsformat is: 0000-00-00 00:00:00 Das ist auch das MySQL-Datumsformat, Sortierreihenfolge paßt auch, wenn das ganze als String verglichen wird. Gruss, Michael --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive