Practica4 3
Practica4 3
Practica4 3
Terminología
Identifique el término para cada una de las siguientes definiciones.
SYSDATE Una función de fecha que devuelve la fecha y hora actuales del
servidor de base de datos.
Base de Datos
2
Inténtelo/Resuélvalo
1. Para DJs on Demand, muestre el número de meses entre event_date de la boda de Vigil
y la fecha actual. Redondee al mes más cercano.
2. Muestre los días entre el inicio de las vacaciones escolares del verano pasado y el día
que comienza la escuela este año. Suponga que cada mes tiene 30,5 días. Asigne a la
salida el nombre “Days”.
4. Mediante una sentencia, redondee la fecha de hoy al mes y al año más cercanos y
trúnquela al mes y al año más cercanos. Utilice un alias para cada columna.
5. ¿Cuál es el último día del mes de junio de 2005? Utilice un alias para la salida.
Base de Datos
6. Muestre el número de años entre la fecha de nacimiento del empleado de Global Fast
Foods Bob Miller y la fecha actual. Redondee al año más cercano.
7. Su próxima cita con el dentista es en seis meses a partir de hoy. ¿Qué día irá al dentista?
Asigne a la salida el nombre “Appointment”.
8. El profesor le ha avisado de que dispone hasta el último día de este mes para entregar el
informe de investigación. ¿Qué día es? Asigne a la salida el nombre “Deadline”.
9. ¿Cuántos meses hay entre su día de cumpleaños de este año y el 1 de enero del
próximo año?
10. ¿Qué fecha es el viernes siguiente a su cumpleaños de este año? Asigne a la salida el
nombre “First Friday”.
SELECT TO_DATE('02/02/2018','mm/dd/yyyy') "Cumpleaños",
NEXT_DAY(TO_DATE('02/02/2018','mm/dd/yyyy'), 'Friday') "First Friday"
FROM dual;
Base de Datos
12.Asigne un nombre a una función de fecha que devuelva una fecha.
ADD_MONTHS
13. Proporcione un ejemplo de por qué es importante que las compañías puedan manipular
los datos de fecha.
Ejercicios de Ampliación
2. Escriba una sentencia que muestre los títulos de CD de DJs on Demand para
cd_numbers 90 y 91 en mayúsculas en una columna con la cabecera “DJs on Demand
Collections”.
3. Escriba una sentencia que cree los nombres de usuario de computadora de los partners
de DJs on Demand. Los nombres de usuario estarán formados por las letras del apellido
en minúsculas + la primera letra del nombre en mayúsculas. Asigne a la columna el título
“User Passwords”. Por ejemplo, Mary Smythers sería smythersM.
Base de Datos
4. Escriba una sentencia que convierta “It’s a small world” en “HELLO WORLD”.
10. ¿Cuál es el próximo viernes en seis meses a partir de ahora? Etiquete la columna como
“Future”.
12. Los años bisiestos se producen cada cuatro años. Recuerde que el 2004 fue un año
bisiesto. Ahora cree una función que muestre la fecha del siguiente año bisiesto como
29-Feb-2008. Etiquete la columna como “Future”.
13. Escriba una sentencia que busque cualquier tema de DJs on Demand que tenga una “ie”
en su nombre.
SELECT description
FROM d_themes
WHERE description like '%ie%';
14. Escriba una sentencia que solo devuelva los CD de DJs on Demand de años mayores
que 2000, pero menores que 2003. Muestre el título y el año.
15. Escriba una sentencia que devuelva el ID de empleado de los empleados de la base de
datos Oracle y sus fechas de inicio de contratación entre el 1 de enero de 1997 y la fecha
actual. Muestre el resultado ordenado del contratado más recientemente al más antiguo.
Base de Datos