Array
(
)

Multiplicando campo DateTime

Murilo-jau
   - 03 mar 2008

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
   - 07 mar 2008

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