fenks 0 Denunciar post Postado Maio 16, 2005 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
Eclesiastes 2 Denunciar post Postado Maio 17, 2005 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
fenks 0 Denunciar post Postado Maio 17, 2005 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
Eclesiastes 2 Denunciar post Postado Maio 17, 2005 Não... hehehe... é que você tinha dito primeiramente que o nome era data. ;) Compartilhar este post Link para o post Compartilhar em outros sites