ITPub博客

首页 > 数字化转型 > ERP > Oracle取年和月

Oracle取年和月

原创 ERP 作者:xypincle 时间:2017-02-19 21:18:35 0 删除 编辑

  1. CREATE OR REPLACE FUNCTION comm.get_year(start_date DATE,end_date DATE)
  2. RETURN NUMBER
  3. IS
  4. service_interval INTERVAL YEAR TO MONTH;
  5. years_of_service NUMBER;
  6. BEGIN
  7.   service_interval := (end_date - start_date) YEAR TO MONTH;
  8.   years_of_service := EXTRACT(YEAR FROM service_interval);
  9.   RETURN years_of_service ;
  10. END;
  11.   
  12. CREATE OR REPLACE FUNCTION comm.get_month(start_date DATE,end_date DATE)
  13. RETURN NUMBER
  14. IS
  15. service_interval INTERVAL YEAR TO MONTH;
  16. months_of_service NUMBER;
  17. BEGIN
  18.   service_interval := (end_date - start_date) YEAR TO MONTH;
  19.   months_of_service := EXTRACT(MONTH FROM service_interval);
  20.   RETURN months_of_service ;
  21. END;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28878983/viewspace-2133885/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-05-11

  • 博文量
    208
  • 访问量
    212338