Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Obtener registros por fecha (https://www.clubdelphi.com/foros/showthread.php?t=90534)

lbidi 04-07-2016 22:05:18

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.

Casimiro Notevi 04-07-2016 22:40:33

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

lbidi 04-07-2016 23:05:50

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.

AgustinOrtu 05-07-2016 00:32:25

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

ecfisa 05-07-2016 02:04:20

Hola lbidi.

Fijate en este enlace: Comparing timestamp dates in MySQL with date-only parameter

Saludos :)

lbidi 22-07-2016 21:33:04

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