Ordenar por data a partir da data de hoje
07/08/2015 01:32
0
Quero ordenar uma lista de tarefas da minha aplicação. Mas quero que apareça primeiramente as tarefas que se encerram no dia de hoje, ou seja, preciso comparar a data da minha tarefa com a data de hoje. As que forem mais proximas do dia de hoje, ficarão acima. Como posso fazer isso?
Tags: sort grails


0
Tente

?Tarefa.findAll("FROM Tarefa as taf where data >= ? order by data desc", [new Date()])

07/08/2015 14:55


0
Corrigindo...
Tarefa.findAll("FROM Tarefa as taf where taf.data >= ? order by taf.data desc", [new Date()])?
07/08/2015 14:56


0
OK. vou tentar. obrigado
07/08/2015 17:36


1
Imagino que você carregue do banco todas as tarefas realizadas e não realizadas e ordena por data ...

Acredito que a consulta a cima ajude vc a trazer todas as tarefas com a data igual e/ou maior que a data atual... porém sua aplicação provavelmente exibe também as tarefas já realizadas... certo ?
Se você exibe isso.. você deve usar algum tipo de calendário usando jquery/javascript ... e vc quer que venha setado a tarefa da data atual... é isso ?


1
era sim. ja consegui resolver. obrigado
11/08/2015 00:12


0
Como eu não era obrigado a fazer essa operação no exercicio, eu apenas coloquei na minha Domain um sort com desc hehehe
11/08/2015 16:47


0
Olá, estou com uma dúvida, onde devo por essa linha de código "Tarefa.findAll("FROM......
13/10/2015 23:28



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto