SQL · Sección 4

Funciones de texto, números y fechas

Transformaciones de caracteres, cálculos numéricos y operaciones temporales.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Conviene haber comprendido Lógica, orden y funciones.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Funciones de texto con Funciones numéricas y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

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.

Ruta guiada · 3 lecciones

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.

Al terminar podrás
  • Las funciones de caracteres preparan salidas consistentes
  • ROUND, TRUNC y MOD resuelven problemas distintos
  • SQL permite calcular con días y meses
01
Texto

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.

01

Las funciones se pueden anidar.

02

En muchos dialectos, la posición inicial de SUBSTR comienza en 1.

03

El resultado no modifica la tabla.

Comprueba lo aprendido · 01

¿Qué devuelve LENGTH para el texto Ana?

Mostrar respuesta

Devuelve 3, porque cuenta sus tres caracteres.

02
Números

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.

01

ROUND(12.56,1) produce 12.6.

02

TRUNC(12.56,1) produce 12.5.

03

MOD(17,5) produce 2.

Comprueba lo aprendido · 02

¿ROUND(149,-2) redondea a qué valor?

Mostrar respuesta

A 100, porque -2 indica redondear a la centena más cercana.

03
Fechas

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.

01

SYSDATE representa el momento del servidor.

02

fecha + 7 suma siete días.

03

ADD_MONTHS conserva la lógica de meses calendario.

Comprueba lo aprendido · 03

¿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.

Resumen de la sección

Tu recorrido en tres ideas

  1. Las funciones de caracteres preparan salidas consistentes
  2. ROUND, TRUNC y MOD resuelven problemas distintos
  3. SQL permite calcular con días y meses
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Aplicar una función a la columna equivocada y cambiar el significado del resultado.

ERROR 02

Tratar fechas como textos o asumir que sumar 30 días equivale a un mes.

DESAFÍO INTEGRADOR

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
Una respuesta sólida:
  • Elige funciones de texto y número apropiadas.
  • Usa una operación de mes calendario.
  • Los formatos de salida no alteran los valores almacenados.