Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fcottf

Manipulando datas do banco

Recommended Posts

Dae galera.

Estou com uma dúvida de qual a melhor forma de usar as datas.

 

Quero classificar o modo de exibição dos arquivos pela data que foram armazenados no banco.

 

Inicialmente gravei no campo data (varchar) do banco da seguinte maneira. HisdmY

Mas não sei se é a melhor opção e também nãos ei como fazer a comparação entre datas daí.

 

Quem souber como posta ae. vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Huuum...

eu quero mostrar todas as fotos do usuario pela ordem de criação (data).

Eu tenho q usar este max e fazer um sort... costumo usar só o bouble sort

Compartilhar este post


Link para o post
Compartilhar em outros sites

achu q order by asc é desnecessario pq uma consulta ja vem asc automaticamente neh! XD

sim. o padrão é ascendente, mas citei para que ele saiba da existência do "modificador" ASC

 

 

Para ordenar inversamente, adicione a palavra-chave DESC (descendente) ao nome da coluna na cláusula ORDER BY na qual você está ordenando. A ordem padrão é ascedente; ela pode ser especificada explicitamente usando a palavra-chave ASC.

Fonte: http://dev.mysql.com/doc/refman/4.1/pt/select.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok entendi.

 

Mas se eu quiser fazer um order by usando dois campos.

 

Priorizo o que de maior numero de visitas, mas caso o numero de visitas entre dois seja igual, ele escolhe pela data mais recente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema está mais na sintaxe msm.

 

A instrução abaixo não está dando certo...

 

SELECT * FROM tabela ORDER BY MAX(vizualizacoes), data DESC

 

A idéia é ordenar prioritariamente o pelos mais vizualizados, e se tiver iguais, ordena pela data

 

huumm... acho q consegui...

seria isso?

 

SELECT * FROM tabela ORDER BY vizualizacoes DESC, data DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

Deu certo =D useri o Desc usando o campo1 = vizus e campo2 = data, e ele prioriza as vizualizações.

 

Quanto à Data no MySQL, qual a melhor função para puxar ela do banco e alterar a sintaxe que a data aparece?

 

Eu quero puxar a data que esta em formato datatime pra deixar no formato 00/00/0000, ou seja tiro as horas e altero o formato da data

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.