返回系統時間
select sysdate from dual
加減操作
可以進行加減操作,單位是天
乙個日期加減乙個數字,返回的還是乙個日期
sysdate +1 ,就是+1天,+1/24就是加1小時,+1/24/60就是加1分鐘
日期做差
返回的是2個日期相差的天數,會有小數。
返回兩個日期間間隔了多少月
返回日期加上n個月後的日期
隱式轉換select add_months(sysdate,-10
)from dual
char varchar2 -->number
char varchar2 -->date
number - char varchar2
date - char varchar2
數字和日期不能做任何形式的轉換
顯式轉換(通過oracle自帶的轉換函式來完成)
to_char():一般來說,由date–>char
to_date():char–>date
to_num():
通用引數to_char(sysdate,
'yyyy/mm/dd hh24:mi:ss'
)--把日期轉換成『1999/11/30 18:23:44』樣式
to_char(sysdate,
'yyyy"年"mm"月"dd"日"'
)--把日期轉換成『2023年11月30日』樣式
nvl(引數1,引數2)
如果引數1為空,則返回引數2;如果引數1不為空,則返回引數1。
ORACLE 日期函式
1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...
oracle日期函式
說明 用於從乙個日期值增加或減少一些月份 d代表乙個日期 n為正數則代表在d日期 上增加n 月份,n 為負數則代表在 d日期上減少n月 例 select add months sysdate,12 next year from dual 2 current date 說明 返回當前會話時區中的當前日...
oracle日期函式
oracle取上週一到週末日期的查詢語句 oracle 取上週一到週末的sql 這樣取的是 在一周內第幾天,是以週日為開始的 selectto char to date 20130906 yyyymmdd d fromdual 結果 6 注釋 2013.09.06是周五,為本週的第六天 select...