| |||
duda con datadiff de mysql hola tengo una duda sobre ese datadiff. cuando voy a hacer una consulta con ese datadiff el me puede dar la diferencia entre dos horas tambn? osea e visto ejemplos por alli que muestran que la primera fecha lleva obvio la fecha y la hora completa y la segunda fecha lleva solo la fecha sin hora pero si yo coloco las dos con fecha y hora me da la diferencia en minutos segundos o depende de como sea? es posible hacer eso¡? |
| ||||
Respuesta: duda con datadiff de mysql Para eso puedes usar o bien TIMESTAMPDIFF() o TIMEDIFF(). Fijate en el manual de referencia (para eso sirve): 12.5. Funciones de fecha y hora
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: duda con datadiff de mysql Hola eduardo160: la función DATEDIFF te regresa la diferencia en días entre dos fechas, pero sin tomar en cuenta las horas. si quieres obtener la diferencia en horas, minutos y segundos seberás utilizar TIMEDIFF(), te pongo un ejemplo de las dos funciones para que observes las diferencias:
Código MySQL:
Ver original Si observas en las dos funciones estoy enviando las mismas fechas, pero DATEDIFF me regresa un 1, independientemente que la diferencia entre ambas fechas sea de apenas 1 segundo. La función TIME por su parte me regresa justamente una diferencia de 1 segundo entre las fechas. Espero que te pueda servir la ayuda. Saludos leo. |
Etiquetas: Ninguno |