mysql中常用函式

2021-06-16 17:03:16 字數 2259 閱讀 3171

函式

描述 abs(number)

返回提供數字的絕對值。比方說, abs(-2.3)=2.3.

ceiling(number)

返回下乙個最大整數,比方說, ceiling(2.3)=3.

concat(string1[,string2,string3,...])

返回所有提供字串的連線形式的值

curdate

返回當前時間(不帶時間)

date_add(date,interval amount_type)

給提供的時間值加上乙個時間間隔並返回乙個新時間。正確的形式有second, minute, hour, day, month和year

date_sub(date,interval interval_type)

從提供的時間值上減去乙個時間間隔並返回乙個新的時間。正確的形式有second, minute, hour, day, month和year

format(number,decimals)

返回乙個指定精確度的數值,並給與以1000為單位的分割(通常使用「,」)

greatest(num1,num2[,num3, ... ])

返回所有提供引數中的最大數

if(test, value1,value2)

測試乙個邏輯條件,如果為真則返回value1,如果為假返回value2

ifnull(value,value2)

返回第乙個值,除非第乙個值為空;這樣的話返回第二個值

insert(string,position,length,new)

把乙個字串插入到另乙個字串中

instr(string,substring)

返回乙個字串中子串的位置

isnull(expression)

如果引數為空則返回1,否則返回0

least(num1,num2[,num3, ... ])

返回引數列表中的最小值

left(string,length)

返回字串最左邊的部分

length(string)

返回字串中的位元組數。char_length可以被用來返回字元數(這會在你使用多位元組字符集是產生差異)

locate(substring,string[,number])

返回字串中子串的位置,可選的第三個引數為在父字串中開始搜尋的位置

lower(string)

返回給定字串的小寫形式

lpad(string,length,padding)

返回字串 str, 其左邊由字串padding 填補到length 字元長度,第三個引數為填充字元

ltrim(string)

刪除所有字串中的字首空格

mod(num1,num2)

返回第乙個數除於第二個數後的模(餘數部分)

now

返回當前日期和時間

power(num1,num2)

返回num1的num2次方

rand([seed])

返回乙個隨機數。seed可被用於隨機數生成器的種子數

repeat(string,number)

返回乙個重複number次string的字串

replace(string,old,new)

用new替換所有出現old的地方

round(number[,decimal])

捨去給定數值的指定精度的位數

rpad(string,length,padding)

返回字串 str, 其右邊由字串padding 填補到length 字元長度,第三個引數為填充字元

rtrim(string)

刪除字串尾部的空格

sign(number)

如果number小於0則返回-1,如果大於0則返回1,如果為0則返回0

sqrt(number)

返回number的平方根

strcmp(string1,string2)

如果兩個值相同則返回0,若根據當前分類次序,第乙個引數小於第二個,則返回

-1,其它情況返回 1 。

substring(string,position,length)

從字串指定位置開始返回length個字元

upper(string)

將指定字串轉換為大寫

version

返回mysql伺服器當前版本號的字串

mysql中常用函式

mysql中常用函式 select 6 8 select 9 10 from dual floor num 向下取整 即返回小於num的最大整數值 select floor 6.8 floor 6.2 floor 6.5 floor 6.0 select price,floor price from...

MySql中常用轉換函式介紹

cast函式 convert函式 用法 cast expr as type convert expr,type convert expr using transcoding name select convert abc using utf8 將varchar 轉為int 用 cast str as...

mysql中常用的語句 mysql中常用的語句整理

mysql中常用的語句 1 建立帶自增長的主鍵的表 drop table if exists user login create table user login user id int unsigned not null auto increment,user name varchar 50 de...