Actividad 1B - Fechas
Para mostrar la fecha actual del sistema:
select current_date();
Para visualizar el año:
select year (current_date());
Para visualizar el mes:
select month (current_date());
Para visualizar el día:
select day (current_date());
Puede hacer intervalos de días, meses o años
Intervalo de 15 días:
select date_add (current_date(),interval 15 day);
select date_add (current_date(),interval 3 month);
select date_add (current_date(),interval 6 year);
Para visualizar la hora actual del sistema:
select date_format(now(), '%h:%i:%s %p' );
Para visualizar la fecha y hora actual del sistema:
select now();
Para saber cuántos días hemos vivido en la faz de la tierra hasta el día de la consulta:
select datediff(current_date(), '1994-12-30');
Para visualizar cuántos años tienen las personas de la tabla:
select nombre, year(current_date()) - year(nacimiento) Edad from ejercicio;
Para visualizar las personas que sean de sexo mujer y que su nombre termine en "A":
select nombre from ejercicio where sexo='mujer' and nombre like '%a';
¿cuántas personas son mujeres y cuántas terminan en "A"?:
select count(*) from ejercicio where sexo='mujer' and nombre like '%a';
¿cuántas personas nacieron entre 1960 y 1969?:
select count(*) from ejercicio where year(nacimiento) between '1960' and '1969';
Visualizar toda la información de todas las personas que están entre 30 y 37 años:
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 número de hijos:
select hijos, count(*) cantidad from ejercicio group by hijos;
Contar cuántas 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';