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

相关推荐
!chen1 小时前
解决 Oracle 监听外网 IP
数据库·tcp/ip·oracle
LBuffer2 小时前
破解入门学习笔记题四十六
数据库·笔记·学习
chase。2 小时前
关于 nvidia-smi: no devices were found 解决方案
服务器·数据库·postgresql
几何心凉2 小时前
openGauss:多核时代企业级数据库的性能与高可用新标杆
前端·数据库·数据库开发
q***04053 小时前
在 Ubuntu 上安装 MySQL 的详细指南
mysql·ubuntu·adb
瑞思蕊萌3 小时前
redis实战篇--商品缓存模块
数据库·redis·缓存
AiXed4 小时前
PC微信协议之AES-192-GCM算法
前端·数据库·python
武子康6 小时前
Java-171 Neo4j 备份与恢复 + 预热与执行计划实战
java·开发语言·数据库·性能优化·系统架构·nosql·neo4j
无敌最俊朗@6 小时前
02-SQLite 为了防止多人同时乱写,把整个数据库文件“当一本账本加锁”
jvm·数据库·oracle
小坏讲微服务6 小时前
MaxWell中基本使用原理 完整使用 (第一章)
大数据·数据库·hadoop·sqoop·1024程序员节·maxwell