Code.GeekInterview.com
 
Code Samples Oracle
 

SQL to Find Experience of an Employee


Code ResourceAuthor: jamesravid  

Difficulty Level:

Published: 11th Dec 2006   Read: 7658 times  

Filed in: Oracle
Add Comment


 

 

Sponsored Links


 

 

This query just returns experience of employees in the format "yy years mm months dd days".

 


Sample Code
  1.  
  2.  SELECT TRUNC(SYSDATE) today,
  3.              hiredate,
  4.              TO_CHAR(TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate)/12))
  5.              || ' years ' ||
  6.              TO_CHAR(MOD(TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate)),12))
  7.              || ' months ' ||
  8.              TO_CHAR(TRUNC(SYSDATE) -ADD_MONTHS(hiredate,TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate))))
  9.              || ' days' "Experience"  
  10.   FROM emp;
  11.  
Copyright GeekInterview.com


Next Article: Oracle Calendar SQL


 

Latest Code Samples

 

Popular Code Samples

 

Related Code Samples

 

Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    



Comments

good one! thanks
Comment posted by: aardvax on 2007-05-17T07:01:03

Popular Coders

# Coder NameHits
1. jamesravid37447
2. krishnaindia200731197
3. Jim.Anderson27790
4. Mohit Sharma20065
5. Beena13475
6. jainsourabh28645
7. Satheesh5686
8. SriramKrishna4771

Active Coders

Refined Tags