RE: [PHP-DB] Re: Query and Date problem
| From: | Jeff Oien | Date: | Wed, 15 Aug 2001 17:53:55 +0000 |
| Subject: | RE: [PHP-DB] Re: Query and Date problem | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-11394@lists.php.net to get a copy of this message | ||
> "Jeff Oien" <jeff@webdesigns1.com> wrote in message
> news:PGEBKOPJJHHICHGDKCCIOECLDAAA.jeff@webdesigns1.com...
> > I want to retrieve the last 15 days of data from a certain time but
> > not today's. I have this but it's still giving me today's data:
> >
> > $today = date("Y-m-d");
> > $sql = "SELECT volume, date, time, id
> > FROM $table_name
> > where time = $time1 and date != $today ORDER by id desc LIMIT 15";
> >
> > (date != $today) code in question
> >
> > When I print $today it's: 2001-08-15 and the date field in the database
> > is also displaying as 2001-08-15. Any suggestions? Thanks in advance.
> > Jeff Oien
>
> ... I would not depend on id being monotonic
> (it probably will be, but I would still not
> depend on it).
>
> How 'bout
>
> SELECT volume,date,time,id
> FROM $table
> WHERE time=$time1
> ORDER BY date DESC
> LIMIT 1,15
>
> What are you storing time as - a timestamp
> rounded down to the last half-hour?
That works also, thanks. The cron job runs on the half hour so the
timestamp is always HH00 or HH30. I check to see what time it is
now and then finds the data from the same half hour time period for
the last 15 days.
Jeff Oien