Advertisement
shamiul93

function timestampdiff

Jan 5th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.62 KB | None | 0 0
  1.  
  2. CREATE OR REPLACE FUNCTION timestamp_diff
  3. (
  4. start_time_in TIMESTAMP
  5. , end_time_in TIMESTAMP
  6. )
  7. RETURN NUMBER
  8. AS
  9. l_days NUMBER;
  10. l_hours NUMBER;
  11. l_minutes NUMBER;
  12. l_seconds NUMBER;
  13. BEGIN
  14. SELECT EXTRACT(DAY FROM end_time_in-start_time_in)
  15. , EXTRACT(HOUR FROM end_time_in-start_time_in)
  16. , EXTRACT(MINUTE FROM end_time_in-start_time_in)
  17. , EXTRACT(SECOND FROM end_time_in-start_time_in)
  18. INTO l_days, l_hours, l_minutes, l_seconds
  19. FROM dual;
  20.  
  21.  
  22. l_seconds := l_seconds + l_minutes*60 + l_hours*60*60 + l_days*24*60*60;
  23. RETURN l_seconds;
  24.  
  25. END;
  26. -----------------------------timestamp diff----------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement