oralce 時間函式

2021-08-30 00:18:49 字數 1440 閱讀 2651

oracle常用的時間函式

select sysdate  from dual  取當前系統時間

select trunc(sysdate) from dual 取當前日期

select trunc(sysdate,』mm』) from dual 取當前月的第一天

select trunc(sysdate,』yyyy』) from dual取當年的元旦

select to_char(sysdate,』ss』) from dual取當前時間秒部分

select to_char(sysdate,』mi』) from dual取當前時間分鐘部分

select to_char(sysdate,』hh24』) from dual取當前時間秒小時部分

select to_char(sysdate,』dd』) from dual取當前時間日期部分

select to_char(sysdate,』mm』) from dual取當前時間月部分

select to_char(sysdate,』yyyy』) from dual取當前時間年部分

select to_char(sysdate,』w』) from dual取當前時間是乙個月中的第幾周(從1日開始算)

select to_char(sysdate,』ww』) from dual取當前時間是一年中的第幾周(從1.1開始算)

select to_char(sysdate,』iw』) from dual取當前時間是一年中的第幾周(按實際日曆的)

select to_char(sysdate,』d』) from dual取當前時間是一周的第幾天,從星期天開始,週六結束

select to_char(sysdate,』day』) from dual 取當前日是星期幾,和資料庫設定的字符集有關,會輸出』tuesday』

select to_char(sysdate,』ddd』) from dual 當前日是一年中的第幾天

select add_months(sysdate,12) from dual 取一年後的今天

select sysdate-(sysdate-100) from dual 取兩個日期之間的天數

select (sysdate-(sysdate-100))*1440 from dual 取兩個日期之間的分鐘數

select (sysdate-(sysdate-100))*1440*60 from dual 取兩個日期之間的秒數

select months_between(sysdate,sysdate-100) from dual 取兩個日期間隔的月份

select last_day(sysdate) from dual 取當前月的最後天

select next_day(sysdate,』1』) from dual 取當前日之後第乙個星期天,裡面的』1』表示取星期日,如果今天正好是星期日,則會顯示下乙個星期日 

oralce 函式使用

oralce 函式使用 轉換函式用於在pl sql資料型別之間進行轉換.pl sql盡可能地自動進行轉換,也就是採用隱含方式轉換.隱含轉換無法轉換格式資訊,並且有些型別的資料之間不支援隱含轉換,所以對這些可以採用顯示轉換.使用顯示轉換也是一種好的程式設計習慣 chartorowid 語法 chart...

oralce 常用函式

1 instr 詳見 2 substr函式 2.1 substr string string,int a,int b 引數1 string 要處理的字串 引數2 a 擷取字串的開始位置 起始位置是0 引數3 b 擷取的字串的長度 而不是字串的結束位置 例如 substr abcdefg 0 返回 a...

oralce的單行函式

1 字元函式 no函式名稱描述1 upper 列 字串 字串內容轉換為大寫 2lower 列 字串 字串內容轉換為小寫 3initcap 列 字串 字串開頭首字母轉換為大寫 4replace 列 字串,新字串 新字串替換為舊的字串 5length 列 字串 求出字串的長度 6substr 列 字串,...