字符串截取
# 從左邊開始 第1個字符
left(字段名,1)
# 從那裏開始,截取幾個
substring(字段名,1,1)
str函數
# 鏈接字符串
concat(s1,s2,s3,……,sn);
concat_WS('sep',s1,s2,s3,……,sn);
# 去除字符串首部和尾部的全部空格
TRIM(str)
# 去除leading裏面的字符。
TRIM(leading 'x',str)
# 返回字符串 str ,順序和字符順序相反。
REVERSE(str)
# 返回字符串 str ,結尾空格字符被刪去。
RTRIM(str)
# 從字符串str中切掉開頭的空格
LTRIM(str)
# 判斷是否相等 相等返回1 不等返回0
select strcmp (s1,s2)
# 保留小數
select format(字段,格式化保留位數) from 表名 where [條件表達式];
# 返回字段長度 返回中文長度
select char_length(str);
# 返回右邊
select right (str,len);
# 替換
select insert (原字符串,起始字符,替換字符)
# 字符串從左邊截取
select left(str,len);
# 返回長度 返回中文字符長度 1個字符= 3個字節
select length(set)
# 截取長度 字符串 起始位置 截取長度
select mid(str,pos,len)
# 截取長度
select substring() 比較經常使用
# 替換 字符串 被替換 替換
select replace(str,from_str,to_str)
# 全局
global
# 轉義字符\在mysql當中一樣可取 三種方法
"McDonald's"
'McDonald\'s'
'McDonald''s'
# group_concat 將指定字段值拼湊成一字符串,每一個數值之間使用逗號分隔
group_concat(字段[str]);
日期函數
# 查詢星期幾 因爲索引是星期天開始,因此以後的須要加1
select Dayofweek('2019-09-12');
# 顯示日期裏面的值,後面的字符串表示 年月日時分秒均可
# 大小寫的值是不同的
date_format(date,format)
select elDate,date_format(eldate,'%y %m %d %h:%i:%s') from elogs
# 返回過去的幾天
select DATE_SUB(Now(),INTERVAL 7 DAY);
# 返回兩個指定日期的時間和日期的邊界天數
select DATEDIFF('2019-09-12','2019-08-25');
# 返回值:18