Thanks for the replies, and apologies for not responding sooner - busy! I'm going to try your suggestions out later today though, I'll report back here.
theChrisWalker wrote: > If you add an alias to the field list you can do this (I think, again > not tested...) > > $this->paginate['fields'] = am( $this->paginate['fields'], array > ( 'DAYNAME(Model.field) as `day`' ) ); > $this->paginate['conditions'] = am( $this->paginate['conditions'], > array('`day`'=>'Monday' ) ); > > but as Martin says, the SQL produced and the SQL you where hoping for > would be very helpful. > > Chris. > > On Jun 2, 3:10 pm, Martin Westin <martin.westin...@gmail.com> wrote: > > You don't post any mysql error or what the query looked like (it > > usually tells you what is wrong). > > A shot in the dark but it could be this simple: array('((DAYNAME > > (Model.field)))' => 'Monday'); > > > > On Jun 2, 12:46 pm, toby1kenobi <toby.math...@gmail.com> wrote: > > > > > Hi there, > > > > > Is it possible to use MySQL's DAYNAME function in the where clause > > > of a call to 'find'? i.e. something a bit like: > > > > > $this->paginate['conditions'] = array('DAYNAME(Model.field)' => > > > 'Monday'); > > > > > The above doesn't work (which is what I was expecting) but I haven't > > > managed to find an equivalent syntax that does. > > > > > I'm wondering if I should pursue another route? I could put > > > something in afterFind, and test that I'm in the appropriate action as > > > detailed in this useful post, would that be the best approach? > > > > >http://teknoid.wordpress.com/2009/05/04/execute-code-in-model-callbac... > > > > > As ever, any help is greatly appreciated. > > > > > Toby --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---