Erro ao inserir data no Mysql

2 respostas
D

Estou utilizando um statement, o executeUpdate e passo a string a seguir:

insert into produto ( id_produto, descricao_produto, tipo_produto, safra_produto, preco_produto, porc_alcoolica, observacoes, validade, nivel_estoque ) values ( 1, ‘descricao1’, ‘tipo1’, ‘safra1’, 11, 11, ‘observacao1’, 14/12/1982, 0 )

Se observarem o penultimo campo é a data, o banco nao retorna nenhum erro, mas o campo data nao grava, preciso de algum comando especifico??? como gravar a data??? Existe to_date ??? Como utilizo???

Obrigado !!!

Diego Coronel Cavalcante

2 Respostas

R

iai Diego !!

cara, o formato de data no mysql é aaaa/mm/dd, tenta passa a data assim…

existe a função DATE_FORMAT do mysql para manuseio de data, ai vc muda esse formato.
para detalhes acesse:
www.mysql.com/documentation

T+

:cool:

eltonk

No oracle vc pode fazer assim: to_date(‘01/01/04’, ‘dd/mm/yy’) no lugar da data q vc está gravando no banco ou: to_date(‘01/02/04 20:34:45’, 'dd/mm/yy HH24:MM:SS) para gravar a data com horas, minutos e segundos.

:wink:

Abraços,

Criado 18 de setembro de 2004
Ultima resposta 18 de set. de 2004
Respostas 2
Participantes 3