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

相关推荐
小陈工3 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
0xDevNull7 小时前
MySQL数据冷热分离详解
后端·mysql
科技小花7 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸7 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain7 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希8 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神8 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员8 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java8 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿8 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb