dúvida mysql

fil79

Power Member
Boas

tenho a coluna data de uma tabela Mysql com o formato dia/mes/ano (10/10/2008)..
Queria fazer um select somente ao mes e para tal estou a tentar usar a função RIGHT
SELECT right(data,7) FROM tabela
Acontece que assim devolve os ultimos sete caracteres (10/2008) , o que queria era restringir apenas aos dois primeiros (mês), como a função de PHP substr permite fazer. Desde já agradeço
 
Última edição:
Boas

tenho a coluna data de uma tabela Mysql com o formato dia/mes/ano (10/10/2008)..
Queria fazer um select somente ao mes e para tal estou a tentar usar a função RIGHT
SELECT right(data,7) FROM tabela
Acontece que assim devolve os ultimos sete caracteres (10/2008) , o que queria era restringir apenas aos dois primeiros (mês), como a função de PHP substr permite fazer. Desde já agradeço

select date_format(data, '%m') as mes from tabela
 
Basta ordenar por id que sei qual a ordem de chegada...para o meu caso chega perfeitamente e não me coloca entraves nenhuns...obrigado a todos e bom trabalho
 
Última edição:
Back
Topo