#mysql資料庫常用函式
#concat(params):拼接字串
select concat(
'a',
'+',
'c',
'=',
'b')
as 字串拼接;
#ifnull(param1,param2):判斷欄位或表示式是否為空,為空,返回指定值,不為空,返回應有結果
select ifnull(
'a'+
null,0
);#isnull(option):判斷欄位或表示式是否為空,為空,返回1,不為空,0
select isnull(1+
null);
#substr(param1,param2,param3):擷取字串,索引從1開始
select substr(
'abcd',1
,5);
#upper(param):小寫轉大寫
select upper(
'a')
;#lower(param):大寫轉小寫,mysql中支援函式作為引數
select lower(upper(
'a'));
#replace(param1,param2,param3):用param3代替param1中的所有param2
select
replace
('bbb'
,'b'
,'a');
#length(param):獲取位元組長度
select length(
'你')
;#trim(param):去除前後空格
select trim(
" bcd ");
#lpad(param1,param2,param3):左填充,param2為指定長度,param1為字段值,param3為填充的值
#如果指定長度小於字段值長度,擷取;大於,填充
select lpad(
'ab',10
,2);
#rpad(param1,param2,param3);
#instr(param1,param2):獲取子串第一次出現的索引
select instr(
'abaabc'
,'aa');
#3#數學函式
#ceil(param):向上取整
select ceil(
0.5);#1
#round(param):四捨五入
select
round
(4.3);
#4select
round
(4.5);
#5#mod(param1,param2):取模;模的計算式:a-(a/b)*b
select
mod(4,
3);#1
select
mod(4,
-3);
#1select
mod(-4
,3)#-1
select
mod(-4
,-3)
;#-1
#floor(param):向下取整
select floor(
0.2);#0
#truncate(param1,param2):截斷;param2表示保留小數點後多少位
select
truncate
(1.0000000,1
);#rand() :隨機獲取整數,0~1
select rand();
#日期函式
#now():返回當前時間
select
now();
#year(param):返回年
select
year
(now()
);#month(param):返回月
#day(param):返回日
#date_format(param,param2):將日期轉換為字串
select date_format(
now(),
'%x年%c月%e日');
#curdate():返回當前日期
select curdate();
#str_to_date(param1,param2)
select str_to_date(
'2020-05-23'
,'%y-%m-%d');
#curtime():返回當前時間
select curtime();
#hour(param)
select
hour
(curtime())
;#minute(param);
#second(param);
#datediff(param1,param2):param1>param2
select datediff(
'1988-12-1'
,'2020-12-1');
#version():伺服器當前的版本
select version();
#database():當前資料庫名
select
database()
;#user():當前使用者
select
user()
;#md5(param):加密
select md5(
'a')
;#password(param)8.0已不支援
select password(
'123'
);
持續完善中 MySQL 資料庫常用函式
mysql內建的函式有很多,總結一下常用的,但是聚合函式我並未貼在此處 函式說明 abs x 返回x的絕對值 ceil x 返回不小於x的最小整數值即向上取整,返回值轉化為乙個bigint floor x 返回不大於x的最大整數值即向下取整,返回值轉換為乙個bigint round x 返回最接近於...
資料庫 MySQL 常用函式
常用的一些函式 1.日期和時間函式 1,curdate 返回當前日期 2,curtime 返回當前時間 3,month d 返回日期 d 中的月份值,範圍是 1 12 2.字串函式 1,char length s 計算字串 s 的字元數 2,upper s 把所有字母變成大寫字母 3,lower s...
python操作mysql資料庫(常用函式)
由於工作需要,在做etl的相關東西,有個過程需要操作操作mysql資料庫,我選擇python,因為它語法簡單,執行快。上網蒐集資料和實踐完了,大概整理了一下常用函式 安裝mysql python 1.2.3,可以引入mysqldb commit 提交 rollback 回滾 cursor用來執行命令...