Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

no hay documentacion de funcion TIMESTAMPDIFF

buen dìa,

resolví el ejercicio usando el siguiente codigo:

SELECT DISTINCT NOMBRE, (DATEDIFF(CURRENT_DATE, FECHA_DE_NACIMIENTO)/365) AS EDAD_ACTUAL FROM tabla_de_clientes;

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

sin embargo, al ver la sugerencia del instructor, veo que usan la funcion TIMESTAMPDIFF(), buscando en la documentacion de MySQL en w3schools, no hay informacion acerca de esta funcion:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

y buscando directamente en google, en la pagina https://www.w3resource.com/mysql/date-and-time-functions/mysql-timestampdiff-function.php, sale la documentacion acerca de esta funcion, la pruebo y veo que mis resultados no varian en los años, que aconcejan?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Jonathan!

Entiendo que estás teniendo problemas con la función TIMESTAMPDIFF en MySQL. A veces, la documentación puede ser confusa o no estar actualizada. En este caso, si la función DATEDIFF te está dando los resultados correctos, no hay necesidad de cambiar a TIMESTAMPDIFF.

La función DATEDIFF calcula la diferencia entre dos fechas en días, y luego divides ese resultado entre 365 para obtener la edad en años. Si los resultados son los que esperas, puedes quedarte con esa solución.

Recuerda que en programación, hay diferentes formas de lograr un mismo resultado, y lo importante es que encuentres la que mejor se adapte a tus necesidades y te funcione correctamente.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)