sql >> Base de Datos >  >> RDS >> Mysql

¿Es seguro almacenar fechas como una cadena en mysql?

Es seguro siempre que el formato que utilice para representar sus fechas no sea ambiguo (es decir, cada valor se asigne a una fecha única).

Pero siempre es ineficiente no utilizar el tipo de datos adecuado para almacenar un valor. Tarde o temprano, se enfrentará a la necesidad de realizar algún cálculo de fechas en la base de datos (ordenar, filtrar, agregar, ...):almacenar sus fechas como cadenas hará que dicha operación sea más compleja de lo necesario (la sobrecarga varía según el formato que elija) y mucho menos eficiente (normalmente necesitaría traducir todas las cadenas a fechas antes de poder operar con ellas).

Por otro lado, usar el tipo de datos adecuado desde el principio no complica las cosas en la interfaz, especialmente en MySQL. Solo necesita formatear sus cadenas correctamente ('YYYY-MM-DD HH:MI:SS' ) antes de pasarlos a la base de datos, y MySQL los tratará felizmente como fechas.