plsql基礎學習--四、常用系統函式1
阿新 • • 發佈:2018-12-09
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;