Correção:<div><br></div><div>O Formatter retorna o valor correto, sem a h:m:s. O MST me explicou, no #dbix-class, que o search não faz auto conversion e eu estava passando o objeto datetime. Ou seja, eu tenho de passar a data já formatada (o que já estava óbvio no cookbook e eu não realizei).</div>

<div><br></div><div>Cheers</div><div><br><div class="gmail_quote">2011/11/17 Donato Vianna <span dir="ltr"><<a href="mailto:donatoaz@gmail.com">donatoaz@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>2011/11/17 Gabriel Andrade <span dir="ltr"><<a href="mailto:gabiruh@gmail.com" target="_blank">gabiruh@gmail.com</a>></span><br><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div>On Nov 17, 2011, at 6:25 PM, Donato Vianna wrote:<br>
<br>
> Pessoal,<br>
><br>
> O cookbook do DBIx::Class, em<br>
> Formatting DateTime objects in queries<br>
><br>
> diz que para fazer queries com datas de forma correta, eu devo usar o DateTime Parser do meu storage.<br>
><br>
> Como eu faço para, em uma ação de um controlador, instanciar o parser do meu storage?<br>
><br>
<br>
<br>
</div></div>$c->model('DB')->storage->datetime_parser<br></blockquote><div><br></div></div><div>Bacana!<div><br></div><div>Agora o problema é outro. Eu determinei que o date pattern para as datas é '%Y-%m-%d' e o formatter está retornando (lógicamente) Y-m-dT00:00:00</div>


<div><br></div><div>Por exemplo:</div><div>format_datetime('2011-01-01') retorna '2011-01-01T00:00:00" e o DBD está reclamando, obviamente, porque ele não entende esta string como data. Eu preciso que ele retorne somente a data, sem o time... A coluna inflada é do tipo somente data (date).</div>


<div><br></div><div>Abraços!<span class="HOEnZb"><font color="#888888"><br clear="all">Donato Vianna</font></span></div></div></div></div>
</blockquote></div><br></div>