Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 07-feb-2006, 10:42   #1 (permalink)
apuenco ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 139
Mysql: obtener la hora de datetime y restarlas

buenas,
Tengo unas fechas en el formato "yyyy-mm-dd hh:mm:ss" (DATETIME en MySQL)y me gustaria saber como puedo restar estas fechas o como puedo obtener solo la hora de estas fechas y restarla para obtener las horas de diferencia entre dos fechas.
gracias
apuenco está desconectado   Responder Citando
Antiguo 07-feb-2006, 10:48   #2 (permalink)
maralbust está en el buen camino
 
Avatar de maralbust
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 565
hola mira este link

http://dns.bdat.net/trucos/faqphp-v1/x338.html

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
maralbust está desconectado   Responder Citando
Antiguo 07-feb-2006, 10:51   #3 (permalink)
DarioDario está en el buen camino
 
Avatar de DarioDario
 
Fecha de Ingreso: junio-2005
Ubicación: Burzaco, Bs. As. Argentin
Mensajes: 981
Yo te recomendaria que preguntes en el foro de Base de Datos así lo realizas directamente con Sql es mas limpio y más fácil (más fácil que hacer con código PHP).

Saludos.
DarioDario está desconectado   Responder Citando
Antiguo 07-feb-2006, 10:52   #4 (permalink)
Moderador
Cluster llegará a ser famoso muy prontoCluster llegará a ser famoso muy pronto
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago - Chile
Mensajes: 34.436
En SQL de Mysql tienes funciones para trabajar con fechas:

SELECT HOUR(fecha_fin)-HOUR(fecha_origen) AS diferencia FROM tabla WHERE condiciones

http://dev.mysql.com/doc/refman/5.0/...functions.html

No sé si con eso te sobrará .. (pues el formato de diferencia horaria es de 24 horas .. ) .. En tal caso tienes todas las funciones de SQL sobre fechas en el link que te dejé.

Un saludo,
Cluster está desconectado   Responder Citando
Antiguo 08-feb-2006, 10:01   #5 (permalink)
OrionKing ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 141
Hola tengo el mismo problema, necesito restar 5 minutos a la hora actual, pero la función
SELECT SUBTIME('01:00:00.999999', '02:00:00.999998');
no me funciona, porque tengo una version de mysql anterior a la 4.1.1

¿Alguien conoce otra funcion o sabe como acerlo? muchas gracias.
OrionKing está desconectado   Responder Citando
Antiguo 09-feb-2006, 10:21   #6 (permalink)
OrionKing ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 141
Hola ya he resulto el problema, lo posteo aquí por si a alguien le sirve

Para restar 5 minutos a una fecha-hora :

SELECT '$fecha' - INTERVAL 5 DAY_MINUTE as minuto

En fecha aparece el valor fecha-hora a la que le queremos restar los 5 min (res=2006-01-01 10:10:10).

Ta pronto
OrionKing está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93