Foros del Web » Programando para Internet » PHP »

Tratar TIMESTAMP SQL.

Estas en el tema de Tratar TIMESTAMP SQL. en el foro de PHP en Foros del Web. Buenas, en la BD he declarado la fecha como tipo TIMESTAMP. Me interesa saber la hora. ¿Qué función recomendais que utilce? Gracias....
  #1 (permalink)  
Antiguo 05/07/2009, 15:20
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Tratar TIMESTAMP SQL.

Buenas, en la BD he declarado la fecha como tipo TIMESTAMP. Me interesa saber la hora.

¿Qué función recomendais que utilce?

Gracias.
  #2 (permalink)  
Antiguo 05/07/2009, 15:32
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Tratar TIMESTAMP SQL.

Por ejemplo la función date: http://es.php.net/manual/es/function.date.php
  #3 (permalink)  
Antiguo 06/07/2009, 03:32
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Tratar TIMESTAMP SQL.

Gracias por la respuesta, pero aún tengo una duda.

Yo tengo una hora almacenada en una variable y tengo que utilizar un WHERE para comprobar que es la misma hora pero al ser del tipo TIMESTAMP además de la hora tiene fecha, minutos y segundos.
¿Cómo hago la comparación?Debo de hacer simplemente una consulta sin WHERE donde luego convierta mendiante la función date() la fecha cogida de la DB a hora?


Saludos.
  #4 (permalink)  
Antiguo 08/07/2009, 09:27
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Tratar TIMESTAMP SQL.

Doy por echo, que has sido capaz de coger la hora con la función date y que la tienes almacenada en una variable.

Bien, lo que falta entonces, sería sacar la hora del timestamp que tienes en el servidor, no especificas que usas, asi que te lo digo para MySQL.

Para MySql revisa la función "Hour", esta por la mitad del link que te paso: http://dev.mysql.com/doc/refman/5.0/...functions.html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:35.