Problemas com um Select

8 respostas
S

Olá pessoal. Tou aqui com uma dúvida de como fazer um determinado select…
Bem, tenho uma tabela chamada pagamentos e dentre as colunas existentes nela, tenho uma em especial chamada dataVencimento cuja mesma deve me retornar informações especificas…
O problema é que eu num tou sabendo pegar a informação pelo mês.
Assim… tenho ela no banco do tipo date… que tem o dia, mês e ano. Mas o usuário quer que eu mostre apenas os pagamentos do mês de janeiro… como faço um select pra pegar informações soh com um mês em especifico?

8 Respostas

L

Qual banco de dados está utilizando?

S

postgreSQL

L

Com qual formatação de data o seu BD trabalha?

DD/MM/YYYY
YYYY/MM/DD
MM/DD/YYYY

como seria?

T

http://www.postgresql.org/docs/8.3/interactive/functions-datetime.html

L

É isso ae thingol, esse link resume tudo…

Bacana.

S

Obrigada! :smiley:

S

Desculpa de novo encomodar… :oops:
Blza… entendi como faço pra selecionar o mês e talz…
Mas… ainda tou com duvidas de como juntar meu

SELECT * FROM pagamentos WHERE …

com

SELECT EXTRACT(MONTH FROM TIMESTAMP ‘2001-02-16 20:38:40’);

Lá no programa o usuário vai passar soh o mês pra mim… exemplo “02”

ramilani12

Seu SQL:

SELECT * FROM SUATABELA  WHERE EXTRACT(MONTH FROM dtVencimento ) = :mes

Java

SimpleDateFormat format = new SimpleDateFormat("MM");
        
        Date d = null;
        try
		{
			 d = format.parse("02"); // mes que o usuario informou
		} catch (ParseException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        System.out.println("Mes "+format.format(d));
Criado 6 de fevereiro de 2008
Ultima resposta 6 de fev. de 2008
Respostas 8
Participantes 4