MAX
查询指定列的最大值
MIN
查询指定列的最小值
COUNT
统计查询结果的总行数
SUM
求和,返回指定列的总和
AVG
查询指定列的平均值
LENGTH
返回字符串的字节长度
CONCAT
合并、拼接字符串
例:select concat(column_1,‘mysql’,column_2) from test
INSERT
替换字符串,insert(s1,x,len,s2)。替换s1(字符串),从第x位开始,替换len长度,替换为s2。
若x>s1的长度,则返回原始字符串s1。
若这四个参数任何一个参数为null,则返回值为null。
例:select insert(‘123456’,2,1,‘9’) 结果:193456
LOWER
将字符串中的字母转为小写
UPPER
将字符串中的字母转为大写
LEFT
从左侧开始截取字符串
例:select left(‘123456’,2) 结果:12
RIGHT
从左侧开始截取字符串
TRIM
删除字符串左右两侧的空格
注意:只能删除左右两侧的,中间不会被删除
REPLACE
字符串替换
例:select replace(‘123456’,‘1’,‘0’) 结果:023456
SUBSTRING
截取字符串,从指定位置开始到指定长度结束
例:select substring(‘123456’,3,3) 结果:345
REVERSE
字符串反转
例:select reverse(‘123456’) 结果:654321
ABS
求绝对值
SQRT
求二次方根
MOD
求余数
CEIL
向上取整
FLOOR
向下取整
RAND
生成0~1之间的随机小数
ROUND
对传入参数四舍五入
SIGN
返回参数的符号
例:
select sign(123) 结果 1
select sign(-123) 结果 -1
select sign(0) 结果 0
POW
返回参数的次方
SIN
求正弦值
ASIN
求反弦值
COS
求余弦值
ACOS
求反余弦值
TAN
求正切值
ATAN
求反切值
COT
求余切值
CURDATE
返回当前系统的日期(YYYY-MM-DDYYYYMMDD)
例:
select curdate() 结果 :2023-12-26
select curdate()+0 结果 :20231226
CURTIME
返回当前系统的时间(hh-mm-sshhmmss)
NOW
返回当前系统的日期和时间(YYYY-MM-DD hh-mm-ss)
UNIX_TIMESTAMP
获取当前时间的时间戳
FROM_UNIXTIME
将传入的时间戳转为日期
MONTH
获取日期中的月
DAYOFWEEK
获取日期中的周
例:SELECT DAYOFWEEK(‘2023-12-26’) 结果:3
YEAR
获取年份
例:select YEAR(‘20231101’)
DATE_ADD
向日期添加指定间隔
例:
SELECT DATE_ADD(‘2023-12-26 00:00:00’,INTERVAL 1 SECOND) #加一分钟
SELECT DATE_ADD(‘2023-12-26 00:00:00’,INTERVAL 1 DAY) #加一天
DATE_SUB
向日期减去指定间隔
例:
SELECT DATE_SUB(‘2023-12-26 00:00:00’,INTERVAL 1 SECOND) #减一分钟
SELECT DATE_SUB(‘2023-12-26 00:00:00’,INTERVAL 1 DAY) #减一天
DATEDIFF
获取两个日期之间间隔
例:SELECT DATEDIFF(‘2023-11-30’,‘2027-11-29’)
DATE_FORMAT
格式化指定日期
例:SELECT DATE_FORMAT(‘2023-12-25 21:45:00’,’%Y%m%d’)
IF
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!