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

相关推荐
闪电悠米29 分钟前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua
DIY源码阁1 小时前
JavaSwing航班订票管理系统 - MySQL版
数据库·mysql
浪客灿心2 小时前
项目篇:模块设计与实现
数据库·c++
流星白龙4 小时前
【MySQL高阶】26.事务(1)
数据库·mysql
三十..4 小时前
Redis 核心原理与高可用架构实践
运维·数据库·redis
这个DBA有点耶5 小时前
索引优化深潜(下):索引合并、ICP 与索引设计的实战法则
数据库·mysql·架构
用户3074596982075 小时前
EXPLAIN 执行计划 完全精通指南
mysql
努力努力再努力wz5 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
JdSnE27zv5 小时前
Qt 操作SQLite数据库
数据库·qt·sqlite
tedcloud1235 小时前
HyperFrames部署教程:用HTML生成MP4视频
前端·数据库·人工智能·html·音视频