字串截取
# 從左邊開始 第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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103151.html
標籤:MySQL
上一篇:MySQL資料庫:運算子
