maybe i dont get the question, 

but for all records for the last 24 hours (1 day) i use:

this is an insteresting page:

http://www.mysql.com/doc/en/Date_and_time_functions.html


i says:

Here is an example that uses date functions. The following query selects all
records with a date_col value from within the last 30 days: 

mysql> SELECT something FROM tbl_name
           WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;


so for 24 hours... change the 30 in 1 :)   is this what you mean?

bye,

mark snijders




-----Original Message-----
From: David Robley [mailto:[EMAIL PROTECTED]]
Sent: vrijdag 11 oktober 2002 12:23
To: [EMAIL PROTECTED]
Subject: [PHP-DB] Re: easier way to do this? (time interval)


In article 
<[EMAIL PROTECTED]>, 
[EMAIL PROTECTED] says...
> Hello,
> 
> Curious if there is an easier way to do this (using just SQL and not PHP).
> SQL seems powerful enough to do this but can't think of the synatx.  Note,
I
> am using MySQL so no sub-selects (or other useful items).  Basically
trying
> to pull all records for a 24 hour period but instead of 0000->2400,
> 0700->0700 (next day).
> 
> if (date("H")>7){
> 
>   $query=mysql_query("
>     SELECT dtg 
>     FROM techs 
>     WHERE 
>       tech='$user'
>     AND
>       DAYOFMONTH(NOW())=DAYOFMONTH(dtg)
>     AND
>       HOUR(dtg)>=7
>   ");
> 
> } else {
> 
>   $query=mysql_query("
>     SELECT dtg 
>     FROM techs 
>     WHERE 
>       tech='$user' 
>     AND 
>     (
>       (DAYOFMONTH(NOW())=DAYOFMONTH(dtg) AND HOUR(dtg)<7)
>       OR
>       ((DAYOFMONTH(NOW())-1)=DAYOFMONTH(dtg) AND HOUR(dtg)>=7)
>     )
>   ");
> 
> }
> 
> Cheers,
> 
> -peter

I'd imagine that with a judicious use of mysql's IF statement and 
HOUR(NOW()) you could do pretty much what you want. I can't be hanged 
going through the docs right now, or I'd have a try at the syntax for you 
:-)

-- 
David Robley
Temporary Kiwi!

Quod subigo farinam

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to