Actividad 2


Manejo de fechas

Comandos para manejar fechas 

select current_date();

select year (current_date));

select month (current_date)); 

select day (current_date));  

select date_add(current_date(), interval 6 year);  

select date_add(current_date(), interval 3 month);

select date_add(current_date(), interval 15 day); 



Imprimir la  hora con formato

select date_format(now(), '%h:%i:%s %p');

cuantos días ha vivido, sirve para hacer diferencias entre días,mes y año

select datediff(current_date(), '1970-03-22');

para saber cuantos años tiene cada uno a la fecha

select nombre, year(current_date()) - year(nacimiento) from ejercicio;

select nombre, year(current_date()) - year(nacimiento) años from ejercicio;

Visualizar las personas cuyo nombre termina en a y el sexo sea mujer

select  nombre, sexo from ejercicio where sexo= 'mujer' and nombre like '%a' ;

Cuantas personas son mujeres y su nombre termina en a

select count(*) from ejercicio where sexo= 'mujer' and nombre like '%a' ;

Cuantas personas nacieron entre 1960 y 1969

select count(*) from ejercicio where year (nacimiento) between '1960' and '1969';

Visualizar toda la información de las personas que tienen entre 34 y 37 años de edad

select * from ejercicio where year (current_date()) - year(nacimiento) between '34' and '37' ;

Calcular el total de hijos

select sum(hijos) from ejercicio;

Contar y agrupar la información por numero de hijos

select  hijos,  count(*) from ejercicio group by hijos;

select hijos, count(*) padres from ejercicio group by hijos; 

Contar  cuantas personas tienen <= A 37 años y su sexo sea mujer

select count(*) from ejercicio where year (current_date) - year (nacimiento)<=37 and sexo='mujer';

Crear una vista que guarde toda la información de los nombre que finalicen en a

create view ejercicioa as select * from ejercicio where nombre like '%a' ;


Crear una vista con el nombre de ejerciciosexo que guarde todos los datos del sexo=hombre

create view ejerciciosexo as select * from ejercicio where sexo = 'hombre';

Insertar el siguiente registro en la tabla ejercicio

insert into ejercicio 

(codigo,nombre,sexo,nacimiento,hijos) values('8005129', 'Alberto Lechona', 'hombre', '1970-03-22','1');

Eliminar la vista que lleva por nombre ejercicio sexo

drop view ejerciciosexo;


Este enlace contiene la base de dato fechas

https://www.dropbox.com/s/xb0oe5cscq01b2y/fechas.sql?dl=0

este archivo tiene el block de notas de la base de datos

© 2020 Bases de datos | Todos los derechos reservados
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar