ORACLE函式之
months_between、add_months、NEXT_DAY
months_between兩個月份之間的額天數
SELECT months_between(sysdate,hire_date) FROM employees WHERE rownum<10;
add_months 增加月份
SELECT add_months(sysdate,6) FROM dual;
NEXT_DAY下一個指定星期的日期
SELECT NEXT_DAY(SYSDATE,‘FRIDAY’) FROM dual;
日期格式的一些轉換
相關推薦
ORACLE函式之空值
NVL、NVL2、NULLIF、COALESCE NVL SELECT employee_id,salary,commission_pct,salary+salarycommission_pct FROM employees; SELECT employee_id,salary,commis
ORACLE函式之
months_between、add_months、NEXT_DAY months_between兩個月份之間的額天數 SELECT months_between(sysdate,hire_date) FROM employees WHERE rownum<10; add_month
Oracle函式之LISTAGG
前面剛說了wm_concat函式,沒過幾天用的時候,就報這個函式找不到了。 於是有找到了新的替代函式,listagg,而且用起來更好用了。 下面我們來看看其具體用法。 用法: 對其作用,官方文件的解釋如下: For a specified measure,
oracle函式之instr()和substr()實現列拆分
1、INSTR()函式 在Oracle中可以使用instr()函式對某個字串進行判斷,判斷其是否含有指定的字元。 在一個字串中查詢指定的字元,返回被查詢到的指定的字元的位置。 語法: instr(sourceString,destStr
ORACLE函式之GREATEST函式詳解例項
1語法GREATEST(expr_1, expr_2, ...expr_n)2說明GREATEST(expr_1, expr_2, ...expr_n)函式從表示式(列、常量、計算值)expr_1, e
Oracle函式之聚合函式---1、關於grouping與grouping_id
1、作用 grouping與grouping_id都是和group by rollup或group by cube同時出現的,實現了小計與總計的功能。 2、引入此函式目的 在小計與總計的欄位,往往是NULL值,因此不容易區分並且寫SQL時不美觀且麻煩。 3、注意 group
oracle的函式之
round、trunc、ceil、floor、mod roun四捨五入 SELECT round(45.987) FROM dual; SELECT round(45.187,2) FROM dual; SELECT round(55.187,-2) FROM dual; SELECT
Oracle基礎之分析函式:佔比計算
下面給大家介紹一個oracle自帶的分析函式ratio_to_report(佔比函式),這個函式作用:簡單來說就是算百分比的。 比如學生成績表中,包含科目和成績,要計算不同科目分數佔比,已經所有科目的分數佔比 進入正題,直接上程式碼,如下: ---刪除表 drop table test001; -
oracle總結之四———分組函式
分組函式的介紹 分組函式作用於一組資料,並對一組資料返回一個值. 常見的分組函式有: 函式名稱 函式描述 Count
oracle函式應用之子查詢的上一條和下一條函式
日期運算 加減年月日 1.oracle中,date型別可以直接加減天數【col-5】,和月數【add_months(col,5)】 2.加減時分秒【col-5/24/60/60】秒 3.間隔月
oracle 分析函式之 over 用法
select * from test 資料: A B C 1 1 1 1 2 2 1 3 3 2 2 5 3 4 6 ---將B列值相同的對應的C 列值加總 select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sum from test A B C C_SUM
Oracle-23-單行函式之日期函式
一、單行函式之日期函式 1.trunk(x[,y])——對x進行截斷; 2.round(x[,y])——對x進行取整; 3.next_day(x,day)——返回從x開始,一個day的日期; 4.mo
Oracle資料庫之多行函式
Oracle資料庫總結: SUM(SAL)
ORACLE 內建函式之 GREATEST 和 LEAST(求多列的最大值,最小值)
轉載自:http://dlblog.iteye.com/blog/1274005 Oracle比較一列的最大值或者最小值,我們會不假思索地用MAX和MIN函式,但是對於比較一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有內建函式實現這個功能:COALESCE / GREATES
ORACLE自定義函式之簡單示例
前言: 因工作環境需要,之前使用過的ORACLE語句自我感覺比較low,越來越不能滿足工作需要。再者資料庫自定義函式和資料庫儲存過程以及觸發器是資料庫技能進階的必須邁過去的坎,趁著工作稍微閒的時候,將他們全部拿下。這是第一篇,關於oracle資料庫自定義函式的使用,之後會續
Oracle資料庫之六 單行函式
六、單行函式 6.1、認識單行函式 函式就是和 Java 語言之中的方法的功能是一樣的,都是為了完成某些特定操作的功能支援,而在 Oracle 資料庫裡面也包含了大量的單行函式,這些函式掌握了以後,可以方便的幫助進行資料庫的相關開發。 對開發者而言,最為重要的就是 SQL 語法和單行函式,可是 Ora
oracle改進之將阿拉伯數字轉換成中文數字
replace 工作 漢字 spa bsp func ace 延展 char 本博客是自己在學習和工作途中的積累與總結。 將阿拉伯數字轉換成中文漢字,方法自定義函數 create or replace function formate(val in num
oracle dataguard 之nologing
oracle dataguard nologging管理部分如果沒有啟用database force logging,則備庫對/*+ append */操作,nologging操作,會報壞塊;建議表空間force logging或者database force logging;測試:select force_
Oracle基礎之count(1)和count(*)的區別
oracle color 情報 性能 函數 提升 wrapper row 以及 在數據庫中Count(*)或者Count(1)或者Count([列])或許是最常用的聚合函數。很多人其實對這三者之間是區分不清的。本文會闡述這三者的作用,關系以及背後的原理。 我在
oracle入門之基本數據類型
中文字符 長度 使用 文字 精確 類文件 文件的 存在 編號 1、char(size)存放字符串,它最大可以存放2000個字符,是定長。 舉例說明: create table test1(name char(32));//test1表中的name字段最多存放32個字符,不足