Actividad 2
COMANDO PARA EL MANEJO DE FECHAS
Para mostrar la fecha del sistema
Comando: select current_date();
Para imprimir el año del sistema
Comando: select year(current_date());
Para imprimir el mes del sistema
Comando: select month(current_date());
Para imprimir el día del sistema
Comando: select day(current_date());
Realizar intervalos(Se pueden realizar intervalos de Días, Años, Meses)
Comando: select date_add(current_date(),interval 6 year);
select date_add(current_date(),interval 3 month);
select date_add(current_date(),interval 15 day);
Para imprimir la Hora del sistema con formato
Comando: select date_format(now(), '%h:%i:%s %p');
Para saber cuantos días hemos vivido en la faz e la tierra(Cuantos días llevo)
Comando: select datediff(current_date(),'1996-01-29');
Para saber cuantos años tiene cada uno a la fecha
Comando: select nombre, year (current_date()) - year(nacimiento) from ejercicio;
NOTA:Para Cambiar el nombre que aparece en la edad "current_date()) - year(nacimiento" por años se coloca
select nombre, year (current_date()) - year(nacimiento) años from ejercicio;
Visualizar las personas cuyo nombre termina en 'a' y el sexo es mujer
Comando: select nombre,sexo from ejercicio where sexo='mujer' and nombre like '%a';
Cuantas personas son mujeres y su nombre termina en'a'
Comando: select count(*)from ejercicio where sexo='mujer' and nombre like '%a';
Cuantas personas nacieron entre 1960 y 1969
Comando: select count(*) from ejercicio where year(nacimiento) between '1960' and '1969';
Visualizar la información de las personas que tienen entre 34 y 37 años
Comando: select * from ejercicio where year(current_date()) - year(nacimiento) between '34' and '37';
Calcular el total de hijos
Comando select sum(hijos)from ejercicio;
Contar y Agrupar la información por numero de hijos
Comando: select hijos, count(hijos)from ejercicio group by hijos;
Contar cuantas personas tienen <=37 años y su sexo sea mujer
Comando: select count(*) from ejercicio where year(current_date()) - year(nacimiento) <='37' and sexo='mujer';
VISTAS
SE UTILIZA PARA CREAR TABLAS TEMPORALES
Comando :View
Sintaxis: create view nombredelavista as consulta;
NOTA: Cada vez que se ingrese un registro nuevo esta se actualiza en la vista correspondiente.
Crear una vista que guarde toda la información de los nombres que finalicen en 'a'
Comando: create view ejercicioa as select * from ejercicio where nombre like '%a';
Para mostrar la vista
Comando: select*from nombre_de_la_vista;
Crear una vista con el nombre de ejerciciosexo que guarde todos los datos donde el sexo = hombre
Comando: create view ejerciciosexo as select * from ejercicio where sexo='hombre';
Para eliminar una vista
Comando: drop view nombredelaVistaEliminar;
Sintaxis: drop view ejerciciosexo;
SOLUCIÓN
https://drive.google.com/drive/folders/1_hydW7w8iMB2PaQbE-965aRlQVJ07JJ0?usp=sharing