![]() |
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 |
|
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. |
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, |
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. |
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 |
| La zona horaria es GMT -6. Ahora son las 20:56. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.