CONVERT en SQL
CONVERT(tipo, expresion) convierte tipos en SQL Server (similar a CAST).
La función CONVERT forma parte del vocabulario SQL para cálculos y transformaciones. No modifica los datos guardados: calcula un valor nuevo en cada fila del resultado.
En analítica y reporting suele usarse dentro de un SELECT junto con alias (AS) para que la columna resultante sea legible.
Convertir tipos es rutina al unir tablas o exportar a Excel: fechas como texto, números con decimales fijos o códigos con ceros a la izquierda.
Un casteo fallido devuelve error en SQL Server; en SQLite muchas conversiones son más permisivas. Prueba siempre con datos reales antes de desplegar en producción.
CONVERT en SQL es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.
Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.
Sintaxis de CONVERT
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
Plantilla
CONVERT(tipo, expresion)Ventas con CONVERT
Ventas con CONVERT
SELECT Nombre_Cliente, CONVERT(VARCHAR(20), N_Ventas) AS Ventas_Texto FROM Clientes WHERE ID_Cliente <= 3 ORDER BY ID_Cliente;
Resultado:
| Nombre_Cliente | Ventas_Texto |
|---|---|
| Ana García | 120 |
| Carlos Ruiz | 85 |
| María López | 200 |
Precio a entero
Precio a entero
SELECT Nombre_Producto, CONVERT(INT, Precio) AS Precio_Entero FROM Productos WHERE ID_Producto <= 4 ORDER BY ID_Producto;
Resultado:
| Nombre_Producto | Precio_Entero |
|---|---|
| Café expreso | 12 |
| Té verde | 8 |
| Chocolate negro | 4 |
| Galletas | 3 |
Base de datos de demostración: Productos
Estas filas son las mismas en la mayoría de ejemplos del tutorial. Referencia esta tabla cuando adaptes las consultas a tus propios datos.
| ID_Producto | Nombre_Producto | Precio | Stock |
|---|---|---|---|
| 1 | Café expreso | 12.50 | 120 |
| 2 | Té verde | 8.00 | 200 |
| 3 | Salsa de tomate | 3.20 | 340 |
| 4 | Galletas de avena | 4.50 | 180 |
| 5 | Queso manchego | 15.00 | 90 |
| 6 | Arroz integral | 2.80 | 500 |
| 7 | Jamón serrano | 22.00 | 60 |
| 8 | Manzanas Golden | 1.90 | 400 |
| 9 | Salmón fresco | 18.50 | 45 |
| 10 | Aceite de oliva | 9.90 | 150 |
Resumen de CONVERT
CONVERT(tipo, expresion)convierte tipos en SQL Server (similar a CAST).- En el editor escribes sintaxis SQL Server; el traductor la adapta a SQLite.
- Usa un alias con
ASpara nombrar el resultado.
Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.