Thanks bunches

"John Holmes" <[EMAIL PROTECTED]> wrote in message
001101c233ba$3de3d430$b402a8c0@mango">news:001101c233ba$3de3d430$b402a8c0@mango...
> > I have a datetime field in one of my mysql tables...when displaying
> some
> > of
> > my records I want to display the date in the aforementioned datetime
> > field,
> > but if the date is today I want to display "today" instead.  If the
> date
> > is
> > yesterday I want it to display that .... so I how do I compare the
> date in
> > my record to todays date? Thanks
>
> I posted this response earlier...did you get it? Are you looking for a
> MySQL solution or a PHP solution??
>
> SELECT IF(TO_DAYS(CURDATE()) =
> TO_DAYS(date_column),'Today',IF(TO_DAYS(CURDATE())-1 =
> TO_DAYS(date_column),'Yesterday',date_column)) FROM your_table;
>
> If you want a PHP solution, then just select the regular MySQL date
> format YYYYMMDD and use something like this when looping through your
> results.
>
> switch($your_row['Date_Column'])
> {
>   case date("Ymd"):
>     echo "Today";
>     break;
>   case date("Ymd",strtotime("-1 day")):
>     echo "Yesterday";
>     break;
>   default:
>     echo $your_row['Date_Column'];
> }
>
> Untested code, of course...
>
> ---John Holmes...
>
>
>



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

Reply via email to