mysql的常用函数

String

select concat(c1,' ',c2);

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;

select substring(c1,1,3);

length()

SELECT username FROM users WHERE LENGTH(username) < 5;

Math

round(num,3)四舍五入

select a1.machine_id ,round(avg(a2.timestamp - a1.timestamp),3) processing_time

from Activity a1

left join Activity a2 on

a1.machine_id = a2.machine_id and

a1.process_id = a2.process_id and

a1.activity_type = 'start' and

a2.activity_type = 'end'

group by machine_id

date

datediff(c1,c2);

SELECT DATEDIFF(NOW(), '2024-01-01') AS days_since_new_year;

SELECT order_id, order_date, delivery_date

FROM orders

WHERE DATEDIFF(delivery_date, order_date) > 30;

DATEDIFF() 函数返回 date1 和 date2 之间的天数差。请注意,date1 和 date2 的顺序会影响结果的正负值。

聚合函数

count(*) 返回行数,如果(c1)则c1为null不算

sum(c)返回一列的和

avg(c)返回列的平均值

max(),min()

相关推荐
wyt5314292 分钟前
基于人脸识别和 MySQL 的考勤管理系统实现
数据库·mysql
数据知道3 分钟前
MongoDB分片键选择策略:决定数据分布与查询性能的关键因素
数据库·mongodb
smchaopiao19 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
qiuyuyiyang21 分钟前
MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
windows·mysql·adb
baivfhpwxf202342 分钟前
ACS X轴回零程序 项目实战版
网络·数据库·算法
盐水冰1 小时前
【Redis】学习(2)Redis常见命令
数据库·redis·学习
2301_818732061 小时前
运行项目,sql报错无效索引 已解决
数据库·sql
青柠代码录1 小时前
【MySQL】SELECT 语句执行流程
数据库·mysql
李慕婉学姐1 小时前
Springboot养老服务管理系统c0t92vu6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端