oracle時間函式

2021-09-12 04:49:02 字數 1230 閱讀 4093

add_months

語法: add_months(d,x)

功能: 返回日期d加上x個月後的月份。x可以是任意整數。如果結果日期中的月份所包含的天數比d日期中的「日」分量要少。(即相加後的結果日期中的日分量資訊已經超過該月的最後一天,例如,8月31日加上乙個月之後得到9月31日,而9月只能有30天)返回結果月份的最後一天。

使用位置: 過程性語言和sql語句。

last_day

語法:last_day(d)

功能:計算包含日期的d的月份最後一天的日期.這個函式可以用來計算當月中剩餘天數.

使用位置: 過程性語言和sql語句。

months_between

語法: months_between(date 1,date2)

功能: 計算date 1和date2之間月數.如果date 1,date2這兩個日期中日分量資訊是相同的,或者這兩個日期都分別是所在月的最後一天,那麼返回的結果是乙個整數,否則包括乙個小數,小數為富餘天數除以31.

使用位置: 過程性語言和sql語句。

new_time

語法: new_time(d,zone1,zone2)

功能: 計算當時區zone1中的日期和時間是s時候,返回時區zone2中的日期和時間. zone1和zone2是字串.

使用位置: 過程性語言和sql語句。

next_day

語法: next_day(d,string)

功能: 計算在日期d後滿足由string給出的條件的第一天. string使用位置;當前會話的語言指定了一周中的某一天.返回值的時間分量與d的時間分量是相同的. string的內容可以忽略大小寫.

使用位置: 過程性語言和sql語句。

round

語法: round(d[,format])

功能: 將日期d按照由format指定的格式進行處理.如果沒有給format則使用預設設定`dd`.

使用位置: 過程性語言和sql語句。

sysdate

語法: sysdate

功能: 取得當前的日期和時間,型別是date.它沒有引數.但在分布式sql語句中使用時,sysdate返回本地資料庫的日期和時間.

使用位置: 過程性語言和sql語句。

trunc

語法: trunc(d,format)

功能: 計算截尾到由format指定單位的日期d.可以使用位置:格式和效果.預設引數同roung.

使用位置: 過程性語言和sql語句。

Oracle函式 時間函式

日期函式 1 獲取當前日期和時間得函式 sysdate 獲取當前系統日期 systimestamp 獲取精確的系統時間,包含時區 to char 獲取指定格式得系統當前日期 2 獲取時區得函式 dbtimezone 返回資料庫所在的時區 sessiontimezone 返回當前會話所在的時區 3 指...

oracle 時間函式

以下的文章主要是對oracle 獲取系統日期與日期轉換函式的實際應用的介紹,以及如何正確的獲取系統日期 sysdate 以及格式化日期 to char sysdate yy mm dd hh24 mi ss 的獲取。或 to date sysdate yy mm dd hh24 mi ss 格式化數...

oracle 時間函式

加法 select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual 加1月 select sysdate,to char sysdate 7,yyyy mm dd hh...