Como Salvar data no BD MySQL

Delphi

29/09/2003

Criei uma variável no Delphi que recebe a data e grava no BD, mas quando vou consultar esta toda errada. O campo no BD esta como ´ date´. Segue a linha do código....

Var
data: string;

data := DateToStr(now);
tmpStrList.add(´&data=´ + data);

A variável esta passando o seguinte valor: 29/9/2003
NO MySQL nos gravamos a data : 2003-09-29

Abcs.


Bstavas

Bstavas

Curtidas 0

Respostas

Mmtoor

Mmtoor

29/09/2003

Prezado amigo:
O tipo data no mysql grava no formato ano-mes-dia além de não utilizar barras como separadores, mas sim hifens. Creio que é este seu problema.
Para gravar o dado você deve criar 3 variáveis: dia, mes, ano.
Pode utilizar três edits ou a função copy nos dados de um único edit para transferir os dados para as variáveis.
Para concluir a entrada vc deve inserir na ordem ano-mes-dia.
Quando vc abre o mysql irá ler a data no formato padrão de gravação do mysql, porém, no delphi, vc vai encontrar a data no formato correto para o Brasil separado por barras.
As pesquisas por data podem prosseguir, depois disso, de modo normal como se fosse um outro BD qualquer.
Espero ter ajudado.
MMTOOR2003


GOSTEI 0
POSTAR