select sysdate from dual; --查詢當前日期
select hiredate from emp;
select (sysdate-hiredate)/7 from emp; --查詢員工工作的週數,用當前日期減去入職日期,除以7
select ename,trunc((sysdate-hiredate)/7 )from emp; --查詢員工工作的整週數
select ename, months_between(sysdate,hiredate) from emp; --查詢員工工作的月數
select ename ,trunc(months_between(sysdate,hiredate)) from emp;--查詢員工工作的正月數
select add_months(sysdate,6) from dual; --當前日期加上6個月
select add_months(sysdate,-6) from dual; --當前日期減去6個月
select last_day(sysdate) from dual; --查詢本月最後一天是幾號。
elect ename, --to_char拆分函式
to_char(hiredate, 'yyyy') 年,
to_char(hiredate, 'mm') 月,
to_char(hiredate, 'dd') 日,
to_char(hiredate,'hh24') 時,
to_char(hiredate,'mi') 分,
to_char(hiredate,'ss') 秒
from emp; --查詢入職日期的年月日時分秒 不夠是十月自動補0,這個0稱為前導0,在mm/dd之前加fm可去掉
select to_char(sysdate , 'yyyy-mm-dd hh24:mi:ss') from dual; --查詢當前的年月日時分秒
select to_char(sal, '99,999') from emp; --讓後三位與前邊之間加上逗號
select to_char(sal, 'l99,999') from emp; --在99前邊加上l顯示人民幣的符號
select to_char(sal, '$99,999') from emp; --顯示美元的符號
to_number--把字串中的數值型別轉換為數值 的函式
select to_number('10')+to_number('12') from dual; --顯示22 不能是 『a'
--把字串型別的日期轉換為數值日期
select to_date('2020-12-12 ' , 'yyyy-mm-dd') from dual;
select to_date('2020-12-12 12:12:12 ' , 'yyyy-mm-dd hh24:mi;ss') from dual;
Oracle 日期函式和轉換函式
一 日期函式 日期函式用於處理date型別的資料,兩個日期相減返回日期之間相差的天數。日期不允許做加法運算,無意義。常見代表符號 yyyy 年,mm 月,dd 日,hh 小時,mi 分鐘,ss 秒,day 星期 預設情況下日期格式是dd mon yy即12 3月 19 1 sysdate 該函式返回...
mysql日期函式轉換 Mysql日期函式大全 轉
date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...
轉換日期時間函式
function convertdate sdate 轉換時間格式 on error resume next s date right year sdate 2 if len month sdate 1 then s date s date 0 month sdate else s date s d...