Vous êtes sur la page 1sur 3

Estudiantes que nacieron en el 2000

select*
from estudiante
where year(fechanac)=2000

select*
from estudiante
where fechanac >= '01/01/2000' and
fechanac <= '31/12/2000' ;

select*
from estudiante
where year(fechanac)=2000

select nombreest, apellidoest, fechanac, year(fechanac) as años, month(fechanac)


as meses, day(fechanac) as dias

select*
from estudiante
where month(fechanac)=7 and
day(fechanac)=2;

select*
from estudiante
where month(fechanac)=month (getdate()) and
day(fechanac)=day (getdate());

select count(*) as total_cumpleañeros


from estudiante
where month(fechanac)=month (getdate()) and
day(fechanac)=day (getdate());
select nombreest, fechanac, year(getdate())-year(fechanac) as años
from estudiante
where month(fechanac)=month (getdate()) and
day(fechanac)=day (getdate());

select*, sysdatetime()
from estudiante

select*, getdate()
from estudiante

select*, datename(day,fechanac)
from estudiante

select*, datename(month,fechanac)
from estudiante

select*, datepart(day,fechanac)
from estudiante

select*, datepart(month,fechanac)
from estudiante

select*, datediff(year, fechanac, getdate()) as años,


datediff(month, fechanac, getdate()) as meses,
datediff(day, fechanac, getdate()) as dias
from estudiante

select*
from estudiante
where fechanac between '01/01/2017' and getdate();

ORDER BY

select nombreest, apellidoest, fechanac


from estudiante
--where fechanac between '01/01/2017' and getdate();
order by apellidoest asc

select nombreest, apellidoest, fechanac


from estudiante
--where fechanac between '01/01/2017' and getdate();
order by 2 desc

select nombreest, apellidoest, fechanac


from estudiante
--where fechanac between '01/01/2017' and getdate();
order by 2 desc, 1 asc

select campo1, sum(campo2),count(*)


from t1
group by campo1

select campo1, campo2,min(campo3)


from t1
group by campo1, campo2
having min(campo3)>1;

no puede haber having sin group by .... el having elimina grupos que no cumplan
con la condicion

Vous aimerez peut-être aussi