ceil(x) 向上取整
floor(x) 向下取整
rand(x) 0-1的隨機數
round(x) 距離x最近的整數
round(x,y) 保留x後y位的小數,在截斷時使用四捨五入
pow(x,y) y次方
sqrt(x,y) 開y次方根、
length(x) 取位元組長度「我是l」=>6
concat(a1,a2) 連線兩個字元
upper(x) lower(x) 大寫、小寫
left(x,n) right(x,n) 從左/右邊開始取n個字元
replace(s,s1,s2) 把字串s中的s1換成s2
mid(s,n,ln) 從字串s中的n開始擷取ln長度的子串
reverse(x) 字串s反轉過來
curdate() 返回當前日期不帶時間
curtime() 返回當前時間不帶日期
now() 返回當前時間+日期
轉換用函式
返回給定日期中的月份
month(d) d中的這一天是幾月份1-12
monthname(d) d中的這一天的月份的名字英文名字
返回給定日期中的星期
dayname(d) d中的這一天是星期幾 英文名字
dayofweek(d) d中的這一天是星期幾 1星期日 2星期一
weekday(d) d中的這一天是星期幾 0星期一 1星期二
week(d) d中的這一天是第幾個星期在全年中
返回給定日期中的詳細資訊
dayoryear(d) d中是那一年
dayofmont(d) d中是那乙個月
quarter(d) d中是那個季度
hour(d) d中的小時值
minute(d) d中的分鐘值
second(d) d中的秒值
時間的計算
time_to_sec(t) 將給定的時間t轉化成秒
sec_to_time(t) 將以秒為單位的時間轉化為時分秒格式
datediff(d1,d2) 計算d1與d2之間相隔的天數
adddate(d,n) 計算起始日期加上乙個時間段後的日期 n預設是天也可以時interval 5 minute
subdate(d,n) 日期減去n天後的日期
subdate(d,interval expr type) 日期減去乙個時間段後的日期值可以是interval 10 minute
data_format(d,f) 按表示式f的要求顯示日期'%y-%m-%d %r'
time_format(d,f) 按表示式f的要求顯示時間'%r'
if(1>0,正確,錯誤) 如果表示式是null則返回v2否則v1
ifnull(v1,v2) 如果v1的值是空則返回v2,否則返回v2
case
case
when e1
then v1
when e2
then e2
...else vn
end
md5 md5(str)函式可以對字串str進行雜湊,可以用於一些普通的不需要解密的資料加密。
encode(str,pswd_str)與decode(crypt,pswd_str) encode函式可以使用加密密碼pswd_str來加密字串str,加密結果是二進位制數,需要使用blob型別的字段儲存。該函式與decode是一對,需要同樣的密碼才能夠解密。
mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...
mysql常用函式哪些 MySQL常用函式彙總
數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...
mysql常用轉換函式 Mysql常用函式
ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...