Comandos
MANEJO DE FECHAS EN MYSQL
Muestra la fecha del sistema
select current_date();
Mostrar en años
select year (current_date());
mostrar en meses
select month(current_date());
mostrar en días
select day(current_date());
puede hacer intervales de días, meses o años
intervalo de 15 días
select date_add(current_date(),interval 6 year);
imprimir la feha del sistema
select date_format(now(),'%h:%i:%s %p');
para saber cuantos dia hemos vivido en la faz de la tierra
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) 'edad' from ejercicio;
visualizar las personas cuyo nombre termina en a y el sexo sea mujer
select nombre 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 persona nacieron entre 1960 y 1969
select count(*) from ejercicio where year(nacimiento) between '1960'and 1969;
visualizar toda la informacion de las personas que tienen entre 34 y 37 años
select * from ejercicio where year(current_date()) - year(nacimiento) between '43' and '47';
calcular el total de hijos
select sum(hijos) from ejercicio;
contar y agrupar la informacion por numero de hijos
select hijos,count(*) from ejercicio group by hijos;
contar cuantas personas tienen <= A 47 años y su sexo sea mujer
select count(*) from ejercicio where year(current_date)-year(nacimiento)<=47 and sexo='mujer';