
30/06/2005, 11:35
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años Puntos: 2 | |
Hola! Es timestamp el nombre correcto.
Ok, ahi, lo que necesitas es una comparacion entre la hora que obtienes y el tiempo actual de la base de datos, algo como:
select getdate() 'FechaActual', FechaInico, FechaFin from tabla
Entonces en tu comparacion usas
if Time(FechaInicio) >= Time(FechaActual) and Time(FechaFin) <= Time(FechaActual) then....
Algo asi, es decir, a la fecha que obtiviste le sacas solamente la hora, y asi lo comparas, por otra parte desde la consulta puedes obtener solamente la hora con DatePart
Pero bueno, para que tus inserts y updates cuando decides el horario, lo correcto seria como:
Fecha = PedirFechaDeLaBaseDeDatos
strFechaInicio = Fecha " " & "6:00"
strFechaFin = Fecha " " & "22:00"
insert ..... strFechaInicio, strFechaFin
update ..... strFechaInicio, strFechaFin
Asi, siempre estas diciendo 1 dia igual con 2 horas diferentes.
Asi creo que sería.
Suerte!! |