Ir para conteúdo

POWERED BY:

Arquivado

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

fenks

Comandos SQL

Recommended Posts

Pessoal não estou conseguindo colocar em um comando os dados que eu realmente queria selecionar, fiz vários testes aqui mais nada da certo. Deixe me explicar melhor oque gostaria de consultar:tenho uma tabela contendo os campos: id, data, horas e atividade.preciso selecionar apenas as horas e as atividades de um ID que o usuario entrou e que a data seja do mes anterior no qual estamos.uma das coisas que eu tentei que explica bem foi:select horas, atividades from tb_recativ where id ='23067134' AND month(date) = 'MONTH(CURDATE())';depois do AND a sintaxe esta errado, mais não consigo colocar em um comando o que realmente eu preciso.Alguem pode me ajudar?Obrigado,Rodolfo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro, você não tem campo date e sim data.

 

SELECT horas, atividades FROM tb_recativ WHERE id='23067134' AND MONTH(data) = DATE_SUB(MONTH(CURDATE()), INTERVAL 1 DAY) AND YEAR(data) = YEAR(CURDATE())

Vê assim!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome do campo que criei para armazenar as datas foi "date" mesmo, da algum erro em criá-lo assim?Obrigado,Rodolfo

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.