Como consultar data no banco?

3 respostas
Victor_da_Costa

Olá pessoal

Estou trabalhando em um projeto de uma agenda na faculdade. Essa agenda armazena os dados num banco MYSQL. Existem duas tabelas: Contas e Compromissos (Compromissos possui uma coluna dt_Inicio no formato Timestamp).

Meu problema é o seguinte: em um determinado momento, eu desejo recuperar todos os compromissos relacionados a uma conta, referentes a uma data (mes e dia apenas). Há como fazer uma consulta no banco , que retorne apenas as datas que pertencam a este mes e dia (independente da hora)?

valeu

3 Respostas

devel.andrerocha

Tenta com between…

Andre_Fonseca

oi

tenta assim

SELECT date_format(data,’%d/%m’) as mes
FROM tabela
WHERE mes=‘10/08’;

recupera todas os campos que aconteceram em 10 de agosto

Victor_da_Costa

Olá pessoal

O problema foi solucionado da seguinte maneira:

String dtInicio = (""+time).split(" ")[0]+" 00:00:00";
	String dtFim = (""+time).split(" ")[0]+" 23:59:59";
		
	String sql = "SELECT * FROM compromissos WHERE dt_Inicio > ? AND dt_Inicio < ? ";
        PreparedStatement statment = conexao.prepareStatement(sql);
	statment.setString(1, dtInicio);
	statment.setString(2, dtFim);

Valeu a ajuda pessoal

Criado 9 de outubro de 2008
Ultima resposta 14 de out. de 2008
Respostas 3
Participantes 3