04 常見函式

2021-10-10 20:12:49 字數 2068 閱讀 5534

字元函式

函式結果

大小寫控制函式

lower(『sql course』)

sql course

大小寫控制函式

upper(『sql course』)

sql course

字元控制函式

concat(『hello』, 『world』)

helloworld

字元控制函式

substr(『helloworld』,1,5)

hello

字元控制函式

length(『helloworld』)

10字元控制函式

instr(『helloworld』, 『w』)

6字元控制函式

lpad(salary,10,』*』)

*****24000

字元控制函式

rpad(salary, 10, 『*』)

24000*****

字元控制函式

trim(『h』 from『helloworld』)

elloworld

字元控制函式

replace(『abcd』,『b』,『m』)

amcd

數字函式

函式結果

四捨五入

round(45.926, 2)

45.93

截斷trunc(45.926, 2)

45.92

求餘mod(1600, 300)

100獲取當前日期

now將日期格式的字元轉換成指定格式的日期

str_to_date(『9-13-1999』,』%m-%d-%y』)

1999-09-13

將日期轉換成字元

date_format(『2018/6/6』,『%y 年%m 月%d 日』)

2018 年06 月06 日

計算日期差值

datediff(『1999-2-7』,『1996-2-6』)

1097 序號

格式符功能

01%y

四位的年份

02%y

2位的年份

03%m

月份(01,02…11,12)

04%c

月份(1,2,…11,12)

05%d

日(01,02,…)

06%h

小時(24小時制)

07%h

小時(12小時制)

08%i

分鐘(00,01…59)

09%s

秒(00,01,…59)

在需要使用 if-then-else 邏輯時:

case expr 

when comparison_expr1 then return_expr1

when comparison_expr2 then return_expr2

when comparison_exprn then return_exprn

else else_expr

end

下面是使用case表示式的乙個例子(注意逗號):

select last_name, job_id, salary,

//注意這裡逗號

04 MySQL常見函式 單行函式

單行函式細分 1 字元函式 2 數學函式 3 日期函式 4 其他函式 5 流程控制函式 單行函式 字元函式 一 字元函式 1.length 獲取引數的位元組長度 select length john select length 張三丰 utf 8編碼,1個漢字3個位元組 檢視當前客戶端的字符集 sh...

04hive常見屬性設定

16.1.default資料倉儲的最原始位置是在hdfs上的 user hive warehouse路徑下。16.2.在倉庫目錄下,沒有對預設的資料庫default建立資料夾。如果某張表屬於default資料庫,直接在資料倉儲目錄下建立乙個資料夾。將hive default.xml.template...

字典元組函式04

a 1,2,3 b a是將a的位址給了b,位址相同。b a 是將a的值給了b,b重新建立列表,位址不同 列表遍歷 for num in list print num for index in range 0,len a print a index i 0while iprint a i i 1 ev...