![]() |
Fechas en interbase
Buenos dias.
Como estan ? tengo el siguiente inconveniente, tengo un campo declarado como date en una tabla de interbase pero cuando hago una consulta por este campo me omite ciertos registros, es como si tuviera en cuenta la hora tambien, le coloco un striptime pero hace los procesos muy lentos. Hay alguna otra forma de asegurar que solo consulte por la fecha para quitarle el striptime. Muchas gracias de antemano. |
Bueno, a falta de ver tu código, en principio es así, si el dialecto usado es el 1, entonces los campos date tienen fecha y hora.
Si usaras el dialecto 3, entonces tienes los tipos date, time y timestamp (fecha, hora y fechahora) En dialecto 1 sólo está el date que juntan fecha y hora, y que corresponde al timestamp del dialecto 3. Cuando hagas consulta entre fechas, en tu caso, tendrás que añadir horas, desde las '00:00' hasta las '23:59' |
Holaa.
mil gracias por aclaracion :) |
Consultas de fecha en campos timestamp
Existe la posibilidad de consultar solo la fecha en un campo timestamp. Si FVERIFICACION asumimos que es timestamp, todas estas sentencias son válidas:
|
Por supuesto, si no necesitamos la hora entonces podemos olvidarnos de esa parte y no habrá ningún problema, ya que si hacemos una consulta entre fechas, nos da igual la hora.
|
Cita:
Saludos |
Cita:
Solo tienes que crear un índice sobre una expresión, en concreto sobre la expresión : cast(a.fverificacion as date) Saludos |
Interbase soporta expresiones en indices? A partir de que versión?
|
Cita:
Interbase no sé si lo soporta. Saludos. |
La franja horaria es GMT +2. Ahora son las 06:38:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi