Mailinglisten-Archive |
Sebastian Bergmann wrote: > Ich brauche nun eine SELECT Anweisung, welche mir alle Einträge liefert > die folgenden Bedingungen genügen: > > - alle Einträge, deren Datum innerhalb der nächsten 8 Tage, > einschließlich dem aktuellen und dem 8. Tag, liegt > - alle Einträge, deren Datum innerhalb der letzten 2 Tage, > einschließlich "vorgestern" und "heute", liegt Entweder man arbeitet auf der Seite von MySQL oder mit PHP. MySQL: select * from test where changed>=curdate() and changed<=curdate+8 select * from test where changed>=curdate-2 and changed<=curdate; ( => Date and Time functions) PHP: sprintf("select * from test where changed=>'%s' and changed<='%s'", date("Y-m-d"), date("Y-m-d", mktime(0,0,0,date("d")+8, date("m"), date("Y")) ) ); sprintf("select * from test where changed=>'%s' and changed<='%s'", date("Y-m-d", mktime(0,0,0,date("d")-2, date("m"), date("Y")) ), date("Y-m-d") ); ( => date(), mktime() ) Ulf
php::bar PHP Wiki - Listenarchive