Obtener registros por fecha
Estimados.. Estoy consultando mysql la cual contiene un campo TIMESTAMP con formato año-mes-dia hora y necesito obtener los registros que cumplan la condicion que este campo sea mayor o igual a la fecha del dia.
Mi problema es que el formato de mi aplicacion es dia-mes-año y no se como comparar o formatear la consulta para obtener los registros requerido. Se agradece por cualquier ayuda. Saludos Leo. |
En un campo timestamp es un valor numérico, por ejemplo: 12345678.1257845454 Donde el valor entero representa el número de días pasados desde (depende de la base de datos que usas) y la parte decimal corresponde a la hora.
Por lo tanto, si quieres comprobar si es mayor o menor que otra fecha, solamente tienes que comprobarlo aritméticamente. http://www.clubdelphi.com/foros/show...omparar+fechas |
Gracias Casimiro por tu respuesta.
Me olvide de comentar que estoy haciendo una consulta mediante codigo sql por lo que no se como comparar o convertir el dia actual a formato numerico como comentas. |
Pero eso no se resuelve con una consulta parametrizada? Where timestamp >= : fecha? Mandale el parámetro desde Delphi y que se arreglen el componente y la bd
|
Hola lbidi.
Fijate en este enlace: Comparing timestamp dates in MySQL with date-only parameter Saludos :) |
Gracias ecfisa.
|
La franja horaria es GMT +2. Ahora son las 01:31:13. |
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