select sysdate value from dual;返回值:2017/11/14 15:19:45;
系統日期:
select trunc(sysdate) value from dual;返回值:2017/11/14;
select to_char(sysdate,'hh24:mm:ss') value from dual;返回值:15:11:55
2,計算時間差(比如秒):
select (d1-d2)*24*60*60 vaule from dual;返回值:精確到秒的時間差數值;
3,計算新的日期(比如分鐘)
select sysdate+8/60/24 vaule from dual;返回值:當前時間加8分鐘;
4,日期加減月份,正數為加,負數為減:
select add_months(sysdate,2) from dual;返回值:2018/1/14 16:00:34;
5,返回兩日期之間的月數:months_between(date1,date2);
select months_between(sysdate,to_date('2016-11-12','yyyy-mm-dd'))from dual;返回值:12.0861114844683;
6,返回指定日期當月的最後一天:
select last_day(sysdate) from dual; 返回值:2017/11/30 15:59:06;
7,常用日期資料格式
(1)y或yy或yyy 年的最後一位,兩位或三位
select to_char(sysdate,』yyy』) from dual; 017表示2023年
(2)q 季度,1~3月為第一季度
select to_char(sysdate,』q』) from dual; 4表示第四季度
(3)mm 月份數 select to_char(sysdate,』mm』) from dual; 11表示11月
(4)month 用9個字元長度表示的月份名
select to_char(sysdate,』month』) from dual; 11月
(4)dd 當月第幾天
select to_char(sysdate,』dd』) from dual;11表示11日
(5)d 週內第幾天
select to_char(sysdate,』d』) from dual;3表示本週第三天,星期二
(6)hh或hh12 12進製小時數
select to_char(sysdate,』hh』) from dual;
(7)hh24 24小時制
select to_char(sysdate,』hh24』) from dual;
(8)mi 分鐘數(0~59)
select to_char(sysdate,』mi』) from dual;
(9)ss 秒數(0~59)
select to_char(sysdate,』ss』) from dual;
8,上月最後一天:
select to_char(add_months(last_day(sysdate),-1),'yyyymmdd') 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;
9,select trunc(sysdate),trunc(sysdate,'hh24'),trunc(sysdate,'mi') from dual;結果:2017/11/16, 2017/11/16 10:00:00, 2017/11/16 10:21:00;
sql日期函式
一.字元操作 1.替換指定字元 str replace string1,需要替換字元,替換成字元 substring string1,二.數值操作 三.日期操作 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.dated...
SQL日期函式
sql日期函式中的型別碼可以為0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 20,21,22,23,24,25,100,101,102,103,104,105,106,107,108,109,100,110,111,112,113,114,120,121,126,127,13...
SQL日期函式
日期函式提供了常用的日期 時間資訊處理功能,比如截斷 計算時間差等。oracle常用日期函式如表4 4所示。常用日期函式 函 數 功 能 用法 add months x,y 計算在日期x基礎上增加y個月後的日期 add months sysdate,2 last day x 返回日期x當月最後一天的...