1. 程式人生 > >plsql基礎學習--四、常用系統函式1

plsql基礎學習--四、常用系統函式1

SQL函式

Oracle提供一系列用於執行特定操作的函式

SQL函式帶有一個或多個引數

以下SQL函式的分類:

(1)單行函式

(2)分組函式

(3)分析函式

一、單行函式分類

1.單行函式對於從表中查詢的每一行只返回一個值

2.可以出現在select子句中和where子句中

3.單行函式可以大致劃分為:

日期、數字、字元、轉換、其他函式

二、日期函式

1.概述:日期函式對日期值進行運算,並生成日期資料型別或數值型別的結果

日期函式包括:add_months,months_between,last_day,round,next_day,trunc,extract

格式說明:

add_months(date,n):用於給一個日期值增加或減少一些月份

months_between(date1,date2):判斷兩個日期之間相差的月份

last_day(date):返回包含日期的月份的最後一天

round(date[,'fmt']):將日期date按照fmt指定的格式舍入,fmt為字串

trunc(date,[,'fmt']):返回有fmt指定的單位的日期

next_day(date,'char'):找到下一個星期幾

extract(date_field from [datetime_value]):找出日期或間隔值的欄位值

2.舉例:

--獲取明年的今天
select add_months(sysdate,12) "Next Year" from dual;