obrigado pela atencao pessoal,
acho q com o gettimestamp, que eu nao conhecia, vai resolver meu problema.
 
 
Ontem eu resolvi meu problema criando dois metodos como visto abaixo:
 
 
public String formataData_amd_dma(String x)
// deve vir no formato aaaa-mm-dd ex 2001-06-05 = 05/06/2001
 {
  return x.substring(8,10)+"/"+x.substring(5,7)+"/"+x.substring(0,4);
 
 }
 
 public String pegaHorario(String x)
 // deve vir no formato aaaa-mm-dd hh:mm:ss ex 2001-05-28 16:56:25 = 16:56:25
 {
  return x.substring(11,x.length());
 
 }
 
 
E entao peguei com getString o resultado do banco da coluna dt_atualicacao do tipo datetime
 
 dataAtualizacao= rs.getString("dt_atualizacao");
 
 dataAtualizacao = data.formataData_amd_dma(dataAtualizacao)+" "+data.pegaHorario(dataAtualizacao);
 
 
 
 
----- Original Message -----
Sent: Monday, May 28, 2001 5:37 PM
Subject: Re: RES: [java-list] nao consigo obter hh:mm:ss atraves de um getDate

esse não é SQL92 mas é Oracle. Se me lembro bem dat MySQL (faz tempo), o campo Date em MySQL deveria ser mapeado para java.sql.Timestamp rs.getTimestamp() ou vc usa rs.getDate() e rs.getTime() e tb poderia fazer
Calendar cal = Calendar.getInstance();
rs.getDate(idx, cal);

Maurício Borges Florencio wrote:
ADC43B546654D411B49700D0B720430A86F1BC@NT-VINHO">

Vc já tentou fazer o tratamento no comando sql tipo assim

to_char(nome_do_campo,'dd/mm/yyy hh:mi:ss').Não tenho certeza se é exatamente assim.


    -----Mensagem original-----
    De:            jspdeveloper [SMTP:[EMAIL PROTECTED]]
    Enviada em:            segunda-feira, 28 de maio de 2001 15:59
    Para:          [EMAIL PROTECTED]
    Assunto:               [java-list] nao consigo obter hh:mm:ss atraves de um getDate em um banco mysql

    saudacoes pessoal,

    preciso obter hora e minuto atraves de um getDate mas o maximo q ele me
    retorna eh dd/mm/yyyy

    obs: estou usando o mysql.

    quando executo um getString eu obtenho a informacao que quero, mas preciso
    formatar a saida e nao estou afim de fazer o tratamento ´na mao´.
    pelo getString esta vindo assim: 2001-05-28 16:50:54
    mas quero usar um getDate e um simpleDateformat para sair assim: 28/05/2001
    16:50:54 PM

    o codigo abaixo soh retorna dd/MM/yyyy:

    String dataAtualizacao = new String();
    java.text.SimpleDateFormat formatter = new
    java.text.SimpleDateFormat("dd/MM/yyyy  hh:mm a");
    dataAtualizacao= rs.getString("dt_atualizacao");
    dataAtualizacao = formatter.format(dt_atualizacao);


    alguem pode me dar um help??
    obrigado


    mysql> select dt_atualizacao from hw_estacoes_de_trabalho;
    +---------------------+
    | dt_atualizacao      |
    +---------------------+
    | 2001-05-28 16:48:26 |
    +---------------------+
    1 row in set (0.00 sec)


    ------------------------------ LISTA SOUJAVA ----------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    dúvidas mais comuns:http://www.soujava.org.br/faq.htm
    regras da lista:http://www.soujava.org.br/regras.htm
    para sair da lista: envie email para [EMAIL PROTECTED]
    -------------------------------------------------------------------------


Responder a