![]() |
2 problemas con la hora,time
Hola, a todos tengo una tabla donde tengo un campo hora de tipo time without timestamp, en el cual con el comando...current_time guardo en el la hora, lo cual hace correctamente, pero me ocurren 2 inconsistencias que acontinuacion explico...
1.- la hora del servidor esta 6 horas adelantada de la hora real, es decir si es la 1 de la tarde, el servidor me guarda en el campo con current_time las 18 horas es decir las 6 de la tarde... 2.- si consulto desde delphi con un simple query "select hora from mitabla", y visualizo el dataset con un dbgrid, siempre me da las 12:00:00 am el servidor es postgre 8.2, la aplicacion cliente corre en la misma maquina donde esta el servidor, es decir localhost. Utilizo los componentes zeos para conectarme. espero alguien tenga alguna sugerencia...de antemano gracias. |
Cita:
Cita:
Ah, y siempre di que versión de zeos usas. Saludos. |
Cita:
gracias...me parece que utilizo la 6.6.2 era una que todavia estaba en test, pero la ventaja es que se instala facilmente en delphi 2007.. en cuanto llegue a mi casa te paso el formulario, realmente es muysimple...pero porfa me podras explicar lo de la hora? como que es correcto que este 6 horas adelantado? disculpa la ignorancia... |
Cita:
Como no me quedo claro si es una aplicacion cliente contra un motor de base de datos directo, no se cual de los dos esta afectando. Saludos. |
Cita:
|
Mira, esto es lo unico que tengo en el formulario:
los datos fecha y usrlist los da el usuario...
de ahi, el dbgrid que esta asociado al dataset del query1 se llena correctamente con el campo accion con todas las acciones realizadas pero en el campo hora, todas marcan las 12:00:00 am, y si lo consulto directamente a la base de datos mediante el pgAdmin las horas si son distintas.... que podra ser? |
si no me equivoco le estas dando parámetros a tu consulta de la fecha y el usuario no?... creo que deberías verificar la función que estas ejecutando (si es que es así) o en trozo de código estas ejecutando el current_time.
Podrías ser más preciso.......... utilizas funciones en postgresql o ejecutas sql en delphi desde el cliente. |
Cita:
Hola, gracias, el current_time lo utilizo en un funcion postgre para guardar la hora en la tabla, lo cual hace correctamente, si lo consulto directamente en pgadmin o desde consola, la hora se guarda "correctamente" con 6 horas de diferencia que comentaba y tambien esta el problema de que si hago la consulta desde delphi con zeos, esa columna hora llega con puro 12:00 am, el codigo de la funcion postgre solo es asi:
|
La franja horaria es GMT +2. Ahora son las 05:26:57. |
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