-- Funciones de conversión de tipos -- CAST es estándar y nos permite convertir un tipo en otro -- Los nombres de los tipos cuando convertimos no son los mismos -- que cuando los creamos -- BINARY,CHAR,DATE,DATETIME,TIME,DECIMAL,SIGNED,UNSIGNED -- Todos los tipos los tenéis en https://dev.mysql.com/doc/refman/8.0/en/type-conversion.html select cast('1.23' as DECIMAL(8,2)) n; -- Para qué convertir: si tengo valores de cadena que yo sé que -- son numéricos o de fecha para operar y extraer información -- Y al revés, si tengo datos numéricos para concatenar o extraer información -- por posición select convert('123',SIGNED) n; -- Usando CAST SELECT CAST('2023-01-01' AS DATE) fecha; -- Usando CONVERT SELECT CONVERT('2023-01-01', DATE) fecha;