Saltar al contenido

Fechas

SQL · Unidad 14: Textos y fechas

Ahora, la biblioteca del barrio. ¿Cuál fue el primer préstamo de todos? El de Bruno, que lleva el número 8, el más alto, y es del 20 de diciembre de 2025.

prestado es una columna TEXT. SQL no sabe que guarda fechas, y las ordena letra por letra, como ordena los nombres. Y aun así diciembre de 2025 sale antes que enero de 2026. No es suerte. El formato AAAA-MM-DD pone delante lo que más pesa, primero el año, después el mes y al final el día. Escritas así, el orden de las letras es el del calendario.

SELECT id, socio, prestado
FROM prestamos
ORDER BY prestado, id
LIMIT 4;

Devuelve

idsocioprestado
8Bruno2025-12-20
1Ana2026-01-02
2Luis2026-01-03
7Luis2026-01-08

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    En prestamos hay un préstamo de diciembre de 2025 y siete de enero de 2026, del día 2 al día 13. ¿Qué devuelve esta consulta?

  2. 2. Opción múltiple

    Otra biblioteca anota sus fechas con el día delante, 20/12/2025 y 02/01/2026, también en una columna de texto. Al ordenar de menor a mayor, ¿cuál sale primero?

  3. 3. Encuentra el bug

    La bibliotecaria pide los préstamos del 8 de enero en adelante, que son cinco. La consulta corre y no devuelve ninguno. ¿Qué línea tiene el problema?

  4. 4. Completa el código

    Ahora la primera semana del año, del 1 al 7 de enero. Completa el rango.

  5. 5. Predice la salida

    Hay tres préstamos sin devolver, el 3, el 5 y el 6, con devuelto en NULL. De los otros cinco, dos volvieron el 14 y el 15 de enero, y tres antes del día 10. ¿Qué devuelve esta consulta?

  6. 6. Opción múltiple

    Fuera de este curso, en una biblioteca de verdad. La bibliotecaria guarda esta consulta y la abre cada mañana. ¿Qué pasa con el número que devuelve?

  7. 7. Ordena las líneas

    La bibliotecaria repasa lo que salió antes del 10 de enero, empezando por lo más reciente. Ordena la consulta. Sobran dos líneas.

  8. 8. Ordena las líneas

    ¿Cuándo se llevó un libro por primera vez cada socio? Ordena la consulta que da cada nombre con esa fecha, del socio más antiguo al más nuevo. Sobran dos líneas.

  9. 9. Escribe el código

    La bibliotecaria prepara el resumen de enero. Escribe una consulta con tres columnas en este orden, el id del préstamo, el socio y el día en que volvió el libro, para los préstamos que salieron en enero de 2026 y ya se devolvieron. Ordena por el día de la devolución, del primero al último.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →