-Comandos Mysql Fechas
current_date select curren_date(); muestra la fecha del sistema mysql> select current_date(); +----------------+ | current_date() | +----------------+ | 2010-11-30 | +----------------+ year select year (current_date()); +----------------+ | current_date() | +----------------+ | 2010 | +----------------+ month select nonth(current_date()); +----------------+ | current_date() | +----------------+ | 12 | +----------------+ day select day(current_date()); +----------------+ | current_date() | +----------------+ | 01 | +----------------+
puede hacer intervales de dias, meses o años intervalo de 15 dias mysql> select date_add(current_date(),interval 15 day); 3 mese 3 month 5 años 5 year
COMANDOS date_add o add_date para saber cuantos dia hemos vivido en la faz de la tierra mysql> select datediff(current_date(),'1969-01-14'); cuantos dias tengo hoy

datediff arroja resultado o diferencia en dias año, mes dia para saber cuantos años tiene cada uno a la fecha
mysql> select nombre, year(current_date()) - year(nacimiento) from ejercicio; muestra la edad aproximada
con un alias seria asi mysql> select nombre, year(current_date()) - year(nacimiento) 'edad' from ejercicio;
2. visualizar las personas cuyo nombre terminen en a.
En este caso las Mujeres .
mysql> select nombre from ejercicio where sexo='mujer' and nombre like '%a';
3.cuantas personas son mujeres y su nombre termina en a
mysql> select count(*)from ejercicio where sexo='mujer' and nombre like '%a';
4. visualizar toda la informacion de las personas que tienen entre 28 y 33 años
mysql> select * from ejercicio where year(current_date()) - year(nacimiento) between '28' and '33';
select count(*) from ejercicio where year(current_date)-year(nacimiento)<=28 and sexo='mujer';