Mailinglisten-Archive |
Sebastian Tobias Mendel genannt Mendelsohn wrote: > 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 ... > > naja andersrum natürlich ... SELECT * FROM `Daten` WHERE NOW() BETWEEN CONCAT_WS(' ', `Datum`, `Uhrzeit`) AND CONCAT_WS(' ', `Datum`, `Uhrzeit`) + INTERVAL SUBSTRING_INDEX(`Dauer`, ' ', 1) MINUTE ORDER BY `Datum`, `Uhrzeit`; ... mhm oder wie jetzte ?? -- 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