[DB2] recuperar apenas Data de campo Timestamp e formatar a saida

4 respostas
R

Fala galera…

seguinte, tenho um campo Timestamp numa tabela do DB2…algo como Jul 1 2005 12:00:00.000

tem alguma funcao SQL q me retorne apenas a parte da Data e q permita formatar essa data tb??
preciso retornar a data no formato 01 Jul 2005

alguem tem ideias??

valew

4 Respostas

leonardom

Rafael, não sei se vc já tentou isso:

Timestamp t = rs.getTimestamp("data");
		
SimpleDateFormat sdf = new SimpleDateFormat("dd mm yyyy");
		
String formattedDate = sdf.format(new Date(t.getTime()));

PS: Não testei o código mas acho que deve funcionar

R

jah tentei usar isso sim, Leonardo…

mas a ideia eh nao usar codigo Java p/ fazer a conversao, e sim jah trazer direto do BD a data pronta…

valew

R

coloca assim

select date(campoTimeStamp) from tabela

ele retornará apenas a data
para formatar a data e necessario fazer um código

Vinny

Olha só eu não sei se isso aqui vai funcinar para timeStamp
mas eu acredito que sim é via SQL que vc quer pegar a data né
Então teste isso:

[list] SELECT EXTRACT(DATE FROM SEUCAMPOTIMESTAMP) FROM TABELA[/list]

Bom eu acredito que isto deve funcionar!!!

Criado 14 de julho de 2005
Ultima resposta 15 de jul. de 2009
Respostas 4
Participantes 4