Mailinglisten-Archive |
Michael Schoenboeck wrote: > Also ich habe hier eine select abfrage aus MS Access, welche jetzt aber > unter mySQL arbeiten sollte, was sie aber nicht tut. > Hier das original: > > Select * from Daten > Where Datum+Uhrzeit<=Date()+Time() > and DateAdd('n',Val(Dauer),Datum+Uhrzeit)>Date()+Time() > Order by Datum,Uhrzeit; > > Zu den feldern: > Datum = DATE(0000-00-00) > Uhrzeit = TIME(00:00:00) > Dauer = VARCHAR(25) da steht "?? Min" drinn, wobei ?? Die zahl der minuten > ist http://www.mysql.com/doc/en/Date_and_time_functions.html mit einer kurzen Erklärung welche MySQL-Version du hast und was die Abfrage bewirken soll würde es leichter fallen zu helfen. da z.b. die Funktionen DATE() und TIME() in Access bestimmt was anderes bedeuten als in MySQL, denn in MySQL funktionieren diese Funktionen gar nicht ohne Parameter ... ich nehme mal an du willste alle Datensätze die weniger Minuten vor JETZT liegen als Minuten in `Dauer` stehen ? SELECT * FROM `Daten` WHERE CONCAT_WS(' ', `Datum`, `Uhrzeit`) BETWEEN NOW() AND NOW() + INTERVAL SUBSTRING_INDEX(`Dauer`, ' ', 1) MINUTE ORDER BY `Datum`, `Uhrzeit`; ... naja oder so ähnlich, musste mal probieren obs geht, habs nicht probiert ... -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive