Fórum Incluir uma data no MS SQL no formato dd/mm/yyyy #363551

07/09/2008

0

Como faço p/ inserir uma data num BD MS SQL no formato dd/mm/yyyy?
O campo na tabela eu criei com datetime.
Estou usando um Tdatetimepicker p/ capturar a data


Rlcdo

Rlcdo

Responder

Posts

07/09/2008

Emerson Nascimento

você não insere a data no formato que você quer. você pode EXIBIR da forma que você quiser, mas o armazenamento no banco de dados é feito de uma única forma.

se você está com dificuldade em atribuir a data ao campo, pode tentar assim, por exemplo:
ClientDataset.Close;
ClientDataset.CommandText :=
  ´update tabela set campo_data = :nova_data where id = :id´;
ClientDataset.Params.ParamByName(´nova_data´).AsSQLTimeStamp :=
  DateTimeToSQLTimeStamp(Tdatetimepicker.Date);
ClientDataset.Params.ParamByName(´id´).AsInteger := 10;
ClientDataset.Execute;


obs.: para usar a função DateTimeToSQLTimeStamp() é necessário adicionar a unit SqlTimSt à cláusula uses.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar