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?


Murilo-jau

Murilo-jau

Responder

Posts

07/03/2008

Murilo-jau

Resolvi
usando
CAST(CONVERT(DATETIME, Tabela.Campo1) AS FLOAT


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar