Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2007, 12:01
glory82
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 17 años, 11 meses
Puntos: 0
Convertir fecha de datetime a char

hola a todos,

tengo una base de datos con un campo tipo datetime, donde las fechas las guarda en el formato: 2007-11-14 2:44:36.437, y necesito comparar si la diferencia entre esta fecha y una que traigo de otra consulta es mayor o menor a un numero(20).

La consulta de ejm que yo ejecuto en el analizador de consultas es la siguiente:

SELECT * FROM dbo.History WHERE TagName = 'T101_BAJAR'
AND datetime > '11/8/2007 2:44 AM' AND
convert(varchar, datetime, 120)- '11/8/2007 2:44:00 AM' < '20'
ORDER BY datetime

El error que me saca esta consulta es el siguiente:
Invalid operator for data type. operator equal substract, type equal varchar.


Que puedo hacer, como hago para hacer esto??
Gracias al que me pueda ayudar