PDA

Ver la Versión Completa : Campo Time


kes
05-02-2004, 19:41:35
Hola !

Tengo una tabla que contiene un campo Hora tipo Datetime, ya que el tipo Time no existe. Necesitaria hacer una consulta que me devolviera todos los registros de la tabla donde el campo Hora sea menor a un valor, sin que tenga en cuenta el valor de la fecha, como si fuera un campo Time de Interbase.

Por Ejemplo:

select * from Tabla where Hora<'20:00'

Esta consulta no me funciona ya que el campo es de tipo Datetime y siempre tengo que especificar el valor de la fecha (cosa que no me interesa).

La pregunta es ¿como puedo tratar un campo Datetime como si fuera un campo Time?

Gracias.

marcoszorrilla
05-02-2004, 19:48:55
Mírate este enlace:
http://www.clubdelphi.com/foros/showthread.php?t=6835&highlight=%2Afrac%2A

Un Saludo.

kes
05-02-2004, 19:56:58
Gracias por la respuesta.

Ya he resulto el problema. Basta con insertar en el registro únicamente la hora. De esta forma el campo DateTime te queda con el formato 1900-01-01 hh:mm:ss y haciendo un 'select' solo con la parte horaria lo trata como si fuese un campo tipo Time.
Lo mismo ocurre si lo quieres hacer al revés.