Por lo que veo la base de datos guarda el campo DATE como un string. Si son strings, ¿no puedo hacer operaciones con ellos? Por ejemplo, ...

Pregunta de la clase:
WHERE
Alex Paul Chirino Caicedo

Alex Paul Chirino Caicedo

Pregunta
studenthace 6 años

Por lo que veo la base de datos guarda el campo DATE como un string. Si son strings, ¿no puedo hacer operaciones con ellos? Por ejemplo, restar los días para saber cuántos días hay entre dos fechas. Gracias.

6 respuestas
para escribir tu comentario
    Carlos Eduardo Repillosa Del Valle

    Carlos Eduardo Repillosa Del Valle

    studenthace 5 años

    Si hay muchas funciones que te permiten manipular los campos DATE en MySql, por ejemplo DateDiff() te devuelve la cantidad de dias de diferencia que existen entre dos fechas.

    Angel M. Cereijo Martinez

    Angel M. Cereijo Martinez

    studenthace 6 años

    Una cosa es como te lo muestre en pantalla y otra que sea un string dentro de la base de datos. Con una simple búsqueda en google con algo como "mysql date functions", podrás ver funciones disponibles para trabajar con campos tipo Date

    Nicolas Agustin Juanico

    Nicolas Agustin Juanico

    studenthace 6 años

    Momento, las información que se guarda en DATE no es un string. Es un problema muy engorroso cuando a la FECHA le colocar VARCHAR y debes convertir, ahi si, una STR en una DATE para manipular y SUMAR o RESTAR, ect.

    Daniel Hurtado

    Daniel Hurtado

    studenthace 6 años

    Si no me equivoco, hay funciones especificas para realizar ese tipo de operaciones con fechas, como restar, sumar, calcular diferencia, seleccionar solo el año, calcular semana del año, entre otras. Supongo que se verán más adelante, porque si, SQL también tiene funciones (y muchas) :)

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.