Multiplicando campo DateTime
03/03/2008
0
Olá, estou convertendo um sql Oracle para MSSQL e estou com um problema.
A conversão do SQL ficou assim:
select ( CONVERT(DATETIME, Tabela.Campo1) -
CONVERT(DATETIME, tabela.Campo2)) * 24) campo3
from tabela
Este Campo1 e Campo2 eles são do tipo varchar que armazena hora e minuto (´HH:MM´) , preciso converte-los para Date e multiplicar para obter um resultado Campo3.
Quando rodo este sql gera o seguinte erro: Operator equals multiply, type equals datetime.
Alguem pode me ajudar?
A conversão do SQL ficou assim:
select ( CONVERT(DATETIME, Tabela.Campo1) -
CONVERT(DATETIME, tabela.Campo2)) * 24) campo3
from tabela
Este Campo1 e Campo2 eles são do tipo varchar que armazena hora e minuto (´HH:MM´) , preciso converte-los para Date e multiplicar para obter um resultado Campo3.
Quando rodo este sql gera o seguinte erro: Operator equals multiply, type equals datetime.
Alguem pode me ajudar?
Murilo-jau
Curtir tópico
+ 0
Responder
Posts
07/03/2008
Murilo-jau
Resolvi
usando
CAST(CONVERT(DATETIME, Tabela.Campo1) AS FLOAT
usando
CAST(CONVERT(DATETIME, Tabela.Campo1) AS FLOAT
Responder
Clique aqui para fazer login e interagir na Comunidade :)