Ir para o conteúdo
fil79

dúvida mysql

Mensagens Recomendadas

fil79    5
fil79

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
elcsat    0
elcsat

tu tens funçoes em mysql para isso

por exemplo comparar duas datas a data actual com uma que ta na base de dados, mas tens que ter cuidado tambem ao escrever na base de dads respeitar a ordem

select * from anunciar where DATE_FORMAT(DATE_SUB(NOW(), INTERVAL '07' DAY), '%x-%m-%d %H:%i:%S') < DATE_FORMAT(data_inic, '%x-%m-%d %H:%i:%S')

ver este site que tens aqui tudo:)

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

espero que seja isto

:P:)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade