1.數目函數
2.文字函數
3.日期函數
4.群組函數



1.數目函數

ABS(X)- 絕 對 值
ROUND(X, Y)-X 的 四 捨 五 入 值 , 如 果 Y 是 正 數 , 就 取 小 數 位 的 右 邊 , 負 數 就 取 左 邊
CEIL(X)-ROUND(X, 0) 差 不 多 , 不 過 它 會 Round Up
FLOOR(X)-與 CEIL(X) 差 不 多 , 不 過 它 會 Round Down
MOD(X, Y)-X 除 以 Y 的 餘 數
SIGN(X)-如 果 X 是 正 數 , 就 傳 回 1 , 負 數 就 傳 回 -1 , 0 就 傳 回 0
SQRT(X)-平 方 根
TRUNC(X, Y)-與 ROUND(X, Y) 差 不 多 , 不 過 它 是 Truncation

2.文字函數

LPAD(X, Y [,Z])-把 X 的 左 邊 加 入 字 元 Z ( 預 設 的 字 元 是 空 格 ) , 令 它 的 長 度 成 為 Y 。
RPAD(X, Y [,Z])-同 上 , 把 X 的 右 邊 加 入 字 元 Z 。
LOWER(X)-把 X 所 有 字 元 變 成 小 寫
UPPER(X)-把 X 所 有 字 元 變 成 大 寫
INITCAP(X)-把 X 的 每 個 英 文 字 的 第 一 個 字 元 變 成 大 寫 , 其 它 字 元 變 成 小 寫 。
LENGTH(X)-X 的 長 度
SUBSTR(X, Y [,Z])-由 X 的 第 Y 個 字 元 開 始 , 抽 取 Z 個 字 元 ( 預 設 抽 取 所 有 字 元 ) 。
INSTR(X, Y)-Y 在 X 的 位 置 。

3.日期函數

SELECT SYSDATE ,SYSDATE - 1 YESTERDAY ,SYSDATE + 1 TOMORROW FROM DUAL;

ADD_MONTHS(X, Y)-X 的 Y 個 月 後 的 日 期
LAST_DAY(X)-X 所 屬 月 份 的 最 後 一 日
MONTHS_BETWEEN(X, Y)-X 與 Y 之 間 相 距 多 少 個 月 , 如 果 X 比 Y 少 , 傳 回 的 是 一 個 負 數 。
NEXT_DAY(X, Y)-X 的 下 一 個 星 期 Y

4.群組函數

AVG(X)-平 均 值
COUNT(X)-含 有 非 NULL 的 行 數
MAX(X)-最 大 值
MIN(X)-最 小 值
STDDEV(X)-標 準 差
SUM(X)-加 總
VARIANCE(X)-分 散


arrow
arrow
    全站熱搜

    Roger 發表在 痞客邦 留言(0) 人氣()


    留言列表 留言列表

    發表留言