phpbar.de logo

Mailinglisten-Archive

[php] [mySQL] SELECT =?iso-8859-1?Q?f=FCr?= bestimmten Zeitraum

[php] [mySQL] SELECT =?iso-8859-1?Q?f=FCr?= bestimmten Zeitraum

Ulf Wendel ulf_(at)_redsys.de
Wed, 08 Mar 2000 09:19:56 +0000


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