bases de datos

Equivalente a STRFTIME de SQLite en 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.

Equivalente a 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.

Ejemplo de STRFTIME contra DATE_FORMAT

Vamos a crear una tabla y llenarla con datos en ambos motores:

Tabla de personas con la misma estructura

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:

STRFTIME y DATE_FORMAT en SQLite y MySQL

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.

Conclusión

Te invito a leer sobre AS en MySQL. También puedes ver cómo comenzar a usar MySQL desde la terminal.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Compartir
Publicado por
parzibyte

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

3 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

4 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

5 días hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.