You are on page 1of 2

select department_id,department_name,location_id,city

from departments d,locations l


where d.location_id=l.location_id;

select employees.employee_id,
employees.last_name,departments.location_id,department_id
from employees JOIN departments
using(department_id);

select e.employee_id, e.last_name, e.department_id,


d.department_id, d.location_id
from employees e inner join departments d
on (e.department_id=d.department_id);

select e.last_name emp,nvl(m.last_name ,'no tiene manager') mgr


from employees e left outer join employees m
on (e.manager_id=m.employee_id);

select * from employees e, employees m


where e.manager_id=m.employee_id
and e.employee_id=156;

select e.last_name emp, m.last_name mgr


from employees e join employees m
on (e.manager_id=null);

select e.last_name,e.department_id,d.department_name
from employees e /*right, left*/ full OUTER JOIN departments d
on (e.department_id=d.department_id);

select * from employees;

select * from v$nls_parameters;

select last_name, hire_date


from employees
where hire_date <'01-02-1988';

insert into employees values


(208,'juan','apellido','jkj','371',sysdate,'AD_PRES',54222.00,0.00,106,80);

SELECT * FROM EMPLOYEES;

select last_name,TO_CHAR(hire_date,'DD/MM/YY hh:mi:ss')


FROM EMPLOYEES;

select last_name,to_char(hire_date,'fmdd month yyyy fm hh:mi:ss')


FROM EMPLOYEES;

select to_char(sysdate,'hh:mm:ss') from dual;

select hire_date+10,hire_date from employees;

select employee_id,to_char(hire_date,'dd/mm/yy hh:mm:ss')


from employees
where employee_id in (207,208);

select to_char(hire_date+4/24,'dd/mm/yy hh:mm:ss')


from employees
where employee_id in (207,208);

select to_char(sysdate-13/06/94,'dd/mm/year hh:mm:ss')


from employees
where employee_id in (207,208);

select ROUND(To_number(sysdate-to_date('17/08/1990','DD/MM/YYYY'))/365)
from dual;

select LAST_DAY(TO_DATE('10/10/13'))FROM DUAL;


select LAST_DAY(TO_DATE('10/12/13'))FROM DUAL;
select LAST_DAY(TO_DATE('10/02/2010'))FROM DUAL;

SELECT LAST_NAME
FROM EMPLOYEES
WHERE (HIRE_DATE)=to_date('29/02/YY');

select round(sysdate,'Month');--redondea al mes


select trunc()--redondea

You might also like