mysql常用函数

47 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

单行函数

每行返回一个结果只针对一行进行变换

数值函数

在这里插入图片描述

字符串函数

replace 替换字符串指定符号

select replace(ORDERDATE,'-','/') from orders;

在这里插入图片描述

时间类函数

在这里插入图片描述 在这里插入图片描述

日期与时间类型函数

在这里插入图片描述

获取日期,时间

select curdate(),curtime(),now() from orders

在这里插入图片描述

日期与时间戳

UNIX_TIMESTAMP 转时间戳

select UNIX_TIMESTAMP('2021-10-01 12:21:32'),FROM_UNIXTIME(1635173853)

在这里插入图片描述 在这里插入图片描述

日期的格式化和解析

在这里插入图片描述

select date_format(NOW(),'%Y-%m-%d %h:%i:%s') from orders

在这里插入图片描述

流程控制函数

在这里插入图片描述

select if(TOTALPRICE>10000,'高工资','低工资') from orders
select ifNULL(TOTALPRICE>10000,'高工资','低工资') from orders

聚合函数

在这里插入图片描述 sum记录的值都是非空值 count计算全部包含空值

group by 分组

根据id分组然后计算 在这里插入图片描述 在这里插入图片描述

使用多个列进行分组

让每个id跟每个部门进行分组 分组条件+分组条件 多个列进行分组 加粗样式