SELECT FLOOR(DATEDIFF('2025-02-10', '2021-05-17') / 365.25) AS diferencia_en_anios;
-- La forma más precisa es dividir el número de días por 365.25 (el número promedio
-- de días en un año, teniendo en cuenta los años bisiestos).
Y la mas comoda para ver la tabla, si deseamos en español:
-- sin modificar la variables de entorno, usamos 'ELT'
SELECT DISTINCT fecha_venta,
ELT(DAYOFWEEK(fecha_venta), 'Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado')
AS Dia_de_la_semana,
ELT(MONTH(fecha_venta), 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto',
'Septiembre', 'Octubre', 'Noviembre', 'Diciembre') AS Mes,
YEAR(fecha_venta) AS Año
FROM facturas;