Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Campo Time (https://www.clubdelphi.com/foros/showthread.php?t=7155)

kes 05-02-2004 19:41:35

Campo Time
 
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/show...ght=%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.


La franja horaria es GMT +2. Ahora son las 21:33:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi