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()

相关推荐
IpdataCloud几秒前
IP查询工具怎么选?在线API vs IP离线库:精度、速度、成本、隐私全对比
服务器·网络·数据库
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 分钟前
MySQL选择字符集和排序规则
数据库·mysql
努力努力再努力wz1 分钟前
【QT入门系列】QWidget 六大常用属性详解:windowOpacity、cursor、font、focus、toolTip 与 styleSheet
android·开发语言·数据结构·c++·qt·mysql·算法
旺仔Sec7 分钟前
HBase 分布式集群部署实战:从解压到启动的完整指南
数据库·分布式·hbase
Gauss松鼠会8 分钟前
GaussDB(DWS) 资源监控Topsql
java·网络·数据库·算法·oracle·性能优化·gaussdb
小碗羊肉10 分钟前
【Redis | 第二篇】Jedis&SpringDataRedis
数据库·redis·缓存
周易宅11 分钟前
Docker MySQL 8.0.45 性能优化配置文档
mysql·docker·性能优化
郝学胜-神的一滴13 分钟前
系统设计 012:从用户系统出发,吃透缓存、数据库与高并发设计
java·数据库·python·缓存·php·软件构建
米高梅狮子14 分钟前
01.ELK企业日志分析系统
运维·服务器·网络·数据库·elk·oracle
小杍随笔17 分钟前
【redb vs SQLite (rusqlite) 技术选型对比】
数据库·sqlite