Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

999ANDRE999

[Resolvido] Subtrair duas colunas e guardar valor em outra

Mensagens Recomendadas

999ANDRE999

Vivam,

Preciso de fazer a diferença entre o tempo de inicio e de fim de uma atividade, e guardar o resultado numa coluna da mesma tabela na BD.

Consigo visualizar os resultados assim:

SELECT
date_time_request,
date_time_delivery,
(date_time_delivery - date_time_request) AS delay
FROM logistics_request

Mas não guarda o resultado na BD. Alguem me pode ajudar a guardar o resultado na coluna delay?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
999ANDRE999

pode dar uma forte razão da necessidade de guardar um valor calculado na base de dados ?

é para se identificar visualmente e de forma rápida sem estar a fazer contas qual foi o tempo da operação entre o começo e o término. Esta base de dados vai ser carregada numa gridview em c#

Editado por 999ANDRE999

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

isso não é uma razão suficiente para guardar na base de dados um dado calculado

o que necessitas de fazer é fazer a apresentação do cálculo no gridview. isto quer dizer que é da responsabildiade da aplicação fazer o cálculo e apresentar o resultado e não da base de dados


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
999ANDRE999

resolvido

comm2.CommandText = "UPDATE logistics_request set delay = (date_time_delivery - date_time_request)";
comm2.ExecuteNonQuery();

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

resolvido

comm2.CommandText = "UPDATE logistics_request set delay = (date_time_delivery - date_time_request)";
comm2.ExecuteNonQuery();

como queiras ...


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.