Conviene haber comprendido Lógica, orden y funciones.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Funciones de texto con Funciones numéricas y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Funciones de texto y Funciones numéricas? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Practicarás funciones que limpian texto, redondean números y calculan fechas, siempre distinguiendo el dato original del resultado de la consulta.
- Las funciones de caracteres preparan salidas consistentes
- ROUND, TRUNC y MOD resuelven problemas distintos
- SQL permite calcular con días y meses
Las funciones de caracteres preparan salidas consistentes
UPPER, LOWER e INITCAP cambian mayúsculas; SUBSTR extrae una parte; LENGTH cuenta caracteres; TRIM elimina espacios en los extremos.
Las funciones se pueden anidar.
En muchos dialectos, la posición inicial de SUBSTR comienza en 1.
El resultado no modifica la tabla.
¿Qué devuelve LENGTH para el texto Ana?
Mostrar respuesta +
Devuelve 3, porque cuenta sus tres caracteres.
ROUND, TRUNC y MOD resuelven problemas distintos
ROUND aproxima; TRUNC corta decimales sin aproximar; MOD devuelve el resto de una división. Elegir bien evita errores financieros o de clasificación.
ROUND(12.56,1) produce 12.6.
TRUNC(12.56,1) produce 12.5.
MOD(17,5) produce 2.
¿ROUND(149,-2) redondea a qué valor?
Mostrar respuesta +
A 100, porque -2 indica redondear a la centena más cercana.
SQL permite calcular con días y meses
Restar fechas obtiene días; ADD_MONTHS desplaza meses; MONTHS_BETWEEN calcula diferencia; LAST_DAY encuentra el último día del mes.
SYSDATE representa el momento del servidor.
fecha + 7 suma siete días.
ADD_MONTHS conserva la lógica de meses calendario.
¿Por qué sumar 30 días no siempre equivale a sumar un mes?
Mostrar respuesta +
Porque los meses tienen distintas cantidades de días. Para meses calendario se usa ADD_MONTHS.
Tu recorrido en tres ideas
- Las funciones de caracteres preparan salidas consistentes
- ROUND, TRUNC y MOD resuelven problemas distintos
- SQL permite calcular con días y meses
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Aplicar una función a la columna equivocada y cambiar el significado del resultado.
Tratar fechas como textos o asumir que sumar 30 días equivale a un mes.
Ahora hazlo sin guía
Muestra nombres normalizados, precios redondeados y una fecha límite situada un mes después de la fecha inicial.
Mostrar pauta de corrección +
- Elige funciones de texto y número apropiadas.
- Usa una operación de mes calendario.
- Los formatos de salida no alteran los valores almacenados.
