El día de hoy estaba rescribiendo o migrando un sistema (no sé cómo se le diga exactamente) que usaba SQLite a un nuevo motor de base de datos, el cual es MySQL, también conocido MariaDB.
Con SQLite se llamaba a a función STRFTIME
, pero esa función no existe en MySQL. Por lo tanto me puse a buscar un equivalente al a función STRFTIME
de SQLite3 en MySQL.
Esta función de strftime
me recuerda a cuando formateamos fechas en Python. Pero bueno, STRFTIME
formatea una fecha, así de simple. Su sintaxis es:
select strftime("formato", columna_de_fecha)
Como lo dije, en MySQL no existe STRFTIME
pero existe DATE_FORMAT
. Esta función es equivalente a la de SQLite, con la diferencia de que en esta primero se pasa la columna y luego el formato.
Vamos a crear una tabla y llenarla con datos en ambos motores:
Luego insertamos datos, y para hacer la consulta en donde seleccionamos únicamente el año de la fecha (esto es, formatear la fecha) usamos la función que cada motor tiene, con resultados idénticos:
Tanto en SQLite como en MySQL, los resultados fueron los mismos. De esta forma pude modificar las llamadas a esas funciones para terminar de cambiar el motor de base de datos del sistema.
Te invito a leer sobre AS en MySQL. También puedes ver cómo comenzar a usar MySQL desde la terminal.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.