Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re^2: (OT) parsing time in mysql

by sulfericacid (Deacon)
on Aug 12, 2006 at 00:18 UTC ( #566987=note: print w/replies, xml ) Need Help??

in reply to Re: (OT) parsing time in mysql
in thread (OT) parsing time in mysql

I was really looking for a more PERLish way to do this. I tried this solution and I had odd results. It brought back results from other months that occured on the same day. Today was the 11th, it showed data on the 11th over the past few months.

Anyway around this?

"Age is nothing more than an inaccurate number bestowed upon us at birth as just another means for others to judge and classify us"


Replies are listed 'Best First'.
Re^3: (OT) parsing time in mysql
by Ieronim (Friar) on Aug 12, 2006 at 06:21 UTC
    It brought back results from other months that occured on the same day.
    I posted wrong request :( But it can be easily extended to become right:
    -- today SELECT * from `your_table_name` WHERE YEAR(time) = YEAR(NOW()), DAYOFYEAR(time) = DAYOFYEAR(NOW()) --this month SELECT * from `your_table_name` WHERE YEAR(time) = YEAR(NOW()), MONTH(time) = MONTH(NOW()) --this week (USA) (simple solution with WEEK() --won't work at the beginning of the year SELECT * from `your_table_name` WHERE YEARWEEK(time, 0) = YEARWEEK(NOW(), 0)
    Rewriting of the request to use DATE_FORMAT can be performed according to the docs.

    I don't know if it's a Perlish way, but it's a RIGHT way. SELECT must select only the data you want, and it's faster and cleaner to perform all heavy-weight data filtering on the database side.

         s;;Just-me-not-h-Ni-m-P-Ni-lm-I-ar-O-Ni;;tr?IerONim-?HAcker ?d;print
      It almost hurts me to ask this, but what do you mean 'more Perlish'? MySQL isn't very perlish at all, unfortunately.
      However... you might try heavy use of wild-carding. That's sort of perlish.
      select * from mytable where date like curdate.'%' ;

      Or something.
      Bro. Doug The Inert.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://566987]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2018-01-21 13:33 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (228 votes). Check out past polls.