STRFTIME y DATE_FORMAT en SQLite y MySQL
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.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.