老師那個四舍五入函數感覺描述的有點不清楚!
好像是當 m 大于等于 0 時是對小數點后 m+1 位的數值進行四舍五入,當 m 小于 0 時是對小數點前 m 位數值進行的四舍五入。
好像是當 m 大于等于 0 時是對小數點后 m+1 位的數值進行四舍五入,當 m 小于 0 時是對小數點前 m 位數值進行的四舍五入。
2019-03-21
這里感覺略不嚴謹,替換函數,省略最后的參數應該是替換成空值而非空格吧,我用length嵌套看了下,length(replace(‘abcda’,‘a’))=3
2018-11-21
--大小寫轉換
Select upper('ABc') from dual --ABC 大寫
Select Lower('bAc') from dual --bac 小寫
Select Initcap('caB') from dual --Cab 首字母大寫
--截取字符串
Select Substr('123456',2), --23456
Substr('123456',2,2), --23
Substr('123456',-6,2) --12
from dual
Select upper('ABc') from dual --ABC 大寫
Select Lower('bAc') from dual --bac 小寫
Select Initcap('caB') from dual --Cab 首字母大寫
--截取字符串
Select Substr('123456',2), --23456
Substr('123456',2,2), --23
Substr('123456',-6,2) --12
from dual
2018-05-24
dual 表是 Oracle中的一個實際存在的表,任何用戶均可讀取,常用在沒有目標表的 select 語句中。
-- 查看當前連接用戶
select user from dual;
-- 查看當前日期、時間
select sysdate from dual;
-- 當作計算器用
select 1+2 from dual;
-- 查看當前連接用戶
select user from dual;
-- 查看當前日期、時間
select sysdate from dual;
-- 當作計算器用
select 1+2 from dual;
2018-03-20
-- 根據出生年月日得到年齡
SELECT stuName, TO_CHAR(sysdate, 'YYYY') - TO_CHAR(stuBirthday, 'YYYY') AS age FROM students;
SELECT stuName, TO_CHAR(sysdate, 'YYYY') - TO_CHAR(stuBirthday, 'YYYY') AS age FROM students;
2018-03-20
Oracle 中的函數主要為了方便數據的統計以及處理查詢結果,他們包括:
- 統計函數
- 數學函數
- 字符串函數
- 日期函數
- 轉換函數
- 統計函數
- 數學函數
- 字符串函數
- 日期函數
- 轉換函數
2018-03-20