mysql常用函式1、日期與時間函式
返回當前日期
select curdate(),
current_date()
curdate()+0 可以將當前日期值轉換為數值型
返回當前時間
select curtime(),
current_time()
curtime()+0 可以將當前時間值轉換為數值型
返回當前日期和時間
current_timestamp()
local_time()
now()
sysdate()
獲取月份
month(date)
monthname(date)
獲取星期
dayname(date)
dayofweek(date)
weekday(date)
weekofyear(date)
獲取天數
dayofyear(date)
dayofmonth(date)2、字串函式
計算字元數和字串長度
char_lengtn(s) 字元數
length(s) 位元組數
合併字串函式,
concat(s1,s2...)某乙個為空,則全部為空
concat_ws(s,s2...)以s為連線符
替換字串函式,
insert(s1,x,len,s2)原始字串為s1,x是開始,len長度,替換為s2
replace(s,old,new)
擷取字串,n是長度
left(s, n)
right(s, n)
重複生成字串
repeat(s,n)
大小寫轉換函式
lower(x)/lcase(x)
upper(x)/ucase(x)
填充字串函式,不夠len的填充s2
lpad(s1,len,s2)
rpad(s1,len,s2)
去空格函式
trim()
ltrim()
rtrim()
刪除指定字串函式,刪除靠邊的
trim('b' from 'baddg')
獲取子字串
substring(s,n,len)
mid(s,n,len)
返回指定位置的字串
elt(2,'abc','def')從後面字串拿出第2個
返回指定的字串位置
field(s, s1,s2)返回與s相同的字串的位置3、系統函式
獲取mysql版本號
version()
檢視當前使用者的連線次數
connection_id
檢視當前所用的資料庫
datebase()
schema()
獲取使用者名稱的函式
user()
current_urer()
system_user()
session_user()4、數學函式
絕對值abs()
符號函式,整數返回1,負數返回-1,0返回0
sign()
獲取隨機數函式
rand()
rand中新增了引數,則返回乙個固定的數
獲取整數函式,
ceil(x)/ceiling(x):不小於引數中最小的數,ceil(3.5) = 4floor(x):不大於引數中最大的數,floor(3.5) = 3四捨五入函式,y 表示保留小數點後的位數
round(x)
roung(x, y)
truncate(x, y)保留小數點後y位,其餘的擷取掉
取模函式
mod(x,y)
冪運算,x的y次方
pow(x,y)/power(x,y)
exp(x)
sqrt(x)平方根
角度弧度互換
radians(x) 角度變弧度
degrees(x) 弧度變角度
圓周率pi()
三角函式
sin(x)
asin(x)
cos(x)
acos(x)
tan(x)
atan(x)
cot(x)
常見三角函式與反三角函式
16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...
常見三角函式與反三角函式
16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...
三角函式與反三角函式的使用
假設該三角形是直角三角形。那麼 依照數學基礎是 sin b b c 其中b是邊b對應的角 但是在c c 程式上面稍微有點不同 那就是弧度制與角度制的區分 先說三角函式,在 程式設計裡面 舉sin 為例 sin 弧度制 只有裡面放弧度制,才能算的精準,假設要算45 的sin值 那麼對45 進行轉換為弧...