select to_char(sysdate,'mi') from dual;--指定當前時間的分鐘
select to_char(sysdate,'q') from dual;--指定日期的季度
select to_char(sysdate,'mm') from dual;--月份
select to_char(sysdate,'ww') from dual;--當年第幾周
select to_char(sysdate,'w') from dual ;--本月第幾周
select to_char(sysdate,'dd') from dual;--當月第幾天
select to_char(sysdate,'d') from dual;--週內第幾天
select to_char(sysdate,'dy') from dual;--星期幾
select last_day(sysdate) from dual;--本月最後一天
select add_months(sysdate,2) from dual;--當前日期d後推n個月
select months_between(sysdate,to_date('2012-11-12','yyyy-mm-dd'))from dual;--日期f和s間相差月數
select (next_day(sysdate,1)+1) from dual;--指定的日期之後的第乙個工作日的日期
select to_char(add_months(last_day(sysdate),-1),'yyyy-mm-dd') lastday from dual;--上月末天
select to_char(add_months(sysdate,-1),'yyyy-mm-dd') pretoday from dual;--上月今天
select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-mm-dd') firstday from dual;--上月第一天
select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww');--按照每週進行統計
select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm');--按照每月進行統計
select to_char(sysdate,'q') from dual group by to_char(sysdate,'q');--按照每季度進行統計
--找出當前月份的周五的日期
select to_char(t.d, 'yy-mm-dd')
from (select trunc(sysdate, 'mm') + rownum - 1 as d
from dba_objects
where rownum < 32) t
where to_char(t.d, 'mm') = to_char(sysdate, 'mm')
and trim(to_char(t.d, 'day')) = '星期五';
select to_char(sysdate,'mm') from dual;--月份
select to_char(sysdate,'ww') from dual;--當年第幾周
select to_char(sysdate,'w') from dual ;--本月第幾周
select to_char(sysdate,'dd') from dual;--當月第幾天
select to_char(sysdate,'d') from dual;--週內第幾天
select to_char(sysdate,'dy') from dual;--星期幾
select last_day(sysdate) from dual;--本月最後一天
select add_months(sysdate,2) from dual;--當前日期d後推n個月
select months_between(sysdate,to_date('2012-11-12','yyyy-mm-dd'))from dual;--日期f和s間相差月數
select (next_day(sysdate,1)+1) from dual;--指定的日期之後的第乙個工作日的日期
select to_char(add_months(last_day(sysdate),-1),'yyyy-mm-dd') lastday from dual;--上月末天
select to_char(add_months(sysdate,-1),'yyyy-mm-dd') pretoday from dual;--上月今天
select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-mm-dd') firstday from dual;--上月第一天
select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww');--按照每週進行統計
select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm');--按照每月進行統計
select to_char(sysdate,'q') from dual group by to_char(sysdate,'q');--按照每季度進行統計
--找出當前月份的周五的日期
select to_char(t.d, 'yy-mm-dd')
from (select trunc(sysdate, 'mm') + rownum - 1 as d
from dba_objects
where rownum < 32) t
where to_char(t.d, 'mm') = to_char(sysdate, 'mm')
and trim(to_char(t.d, 'day')) = '星期五';
orcale的over的使用
建表 create table test user id varchar2 12 name varchar2 32 age number 2 select t.id,t.name,t.age from test user t insert into test user id,name,age val...
orcale的over的使用
建表 create table test user id varchar2 12 name varchar2 32 age number 2 select t.id,t.name,t.age from test user t insert into test user id,name,age val...
使用orcale遇到的問題
sid service name具體是啥子,用在那些地方sid是乙個資料庫的唯一識別符號!是你在建立乙個資料庫時系統自動賦予的乙個初始id,雖說他和資料庫名 db name 都是乙個資料庫的唯一識別符號,但是在作用上就有不小區別。sid主要用於在一些dba操作以及與作業系統互動,從作業系統的角度訪問...