oracle 使用筆記

alter user scott account unlock;
ALTER USER scott IDENTIFIED BY sys;
select*from      emp;
  • 創建package
create or replace package  sendmsg is
procedure  mymsg();
end sendmsg;
  • 創建body
 create or replace package body  sendmsg is

  procedure mymsg() is
    
  begin
    
  dbms_output.put_line(5)
    end;

  end sendmsg;
  • 執行存儲過程
call sendmsg.sendmsg();
  • add_months()函數 參數 負數 代表 往前 正數 代表 往後。
select to_char(add_months(trunc(sysdate),-1),'yyyymm') from dual;
  • 上一個月
select to_char(add_months(trunc(sysdate),1),'yyyymm') from dual;
  • 下一個月
select add_months(trunc(sysdate),+1) from   dual;    
  • 最後一天
select last_day(trunc(sysdate)) from dual; 
select to_char(trunc(sysdate,'MONTH'),'yyyy-mm-dd') First_DayOfMonth
       ,to_char(last_day(trunc(sysdate,'MONTH')),'yyyy-mm-dd') Last_DayOfMonth 
from dual
select trunc(sysdate,'MONTH') from  dual;      
select add_months(sysdate,+1) from   dual;   
select trunc(sysdate) from dual;
   --下月首日   
select trunc(add_months(sysdate, + 1), 'MONTH') from    dual;    
  • 下月末日
select last_day(trunc(add_months(sysdate, + 1))) from dual;         
  • 當前時間減去7分鐘的時間
select  sysdate,sysdate - interval '7' MINUTE  from dual
  • 當前時間減去7小時的時間
select  sysdate - interval '7' hour  from dual
  • 當前時間減去7天的時間
select  sysdate - interval '7' day  from dual
  • 當前時間減去7月的時間
select  sysdate,sysdate - interval '7' month from dual
  • 當前時間減去7年的時間
select  sysdate,sysdate - interval '7' year   from dual
  • 時間間隔乘以一個數字
select  sysdate,sysdate - 8 *interval '2' hour   from dual 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章