-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';