MySql-函数

一、什么是函数?

数学函数 用作常规的数学运算;

字符串函数 对于字符串类型的字段处理;

日期时间函数 对于日期和时间类型的字段进行 处理;

聚合函数 常用于GROUP BY从句的 SELECT查询中;

自定义函数 根据实际需求自定义函数;

MySQL函数,是一种控制流程函数,属于数据库用语言。

**二、**常用的日期函数

二-01 查询两个日期的时间差

语法1:DATEDIFF(expr1,expr2)

复制代码
-- select datediff(now(), '2020-9-1 15:30:30');
-- select datediff('2020-9-1 15:30:30',now());

语法2:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

-- year

--month

复制代码
-- DAY
# select TIMESTAMPDIFF(DAY,now(),'2020-9-1 15:30:30')
# select TIMESTAMPDIFF(DAY,'2020-9-1 15:30:30',now())

-- HOUR
# select TIMESTAMPDIFF(HOUR,now(),'2020-9-1 15:30:30')
# select TIMESTAMPDIFF(HOUR,'2020-9-1 15:30:30',now())

-- MINUTE
# select TIMESTAMPDIFF(MINUTE,now(),'2020-9-1 15:30:30')
# select TIMESTAMPDIFF(MINUTE,'2020-9-1 15:30:30',now())

-- SECOND
# select TIMESTAMPDIFF(SECOND,now(),'2020-9-1 15:30:30')
# select TIMESTAMPDIFF(SECOND,'2020-9-1 15:30:30',now())
二-02 查询距离时间的间隔时间

A.T_DATE = B.T_DATE+interval 1 hour------即 A表时间 = B表时间 + 1小时,也可以为分钟、秒。

或者

DATE_ADD(date,INTERVAL expr unit)

DATE_SUB(date,INTERVAL expr unit)

复制代码
select NOW(), NOW() + INTERVAL 1 year 
select DATE_ADD(NOW(),INTERVAL 1 year)
二-03 常用的字符串函数
二-04 常用的数学函数

二-05 常用的聚合函数

相关推荐
qq_436962184 分钟前
金蝶云星空数据分析怎么做?
java·数据库·数据分析
坐吃山猪17 分钟前
ChromaDB09-数据库操作
数据库·chromadb
IntoTech英途汇骏26 分钟前
数据虚拟化平台选型分析:主流厂商解决方案与技术能力对比
数据库
程序猿阿森38 分钟前
RAG 落地实践:离线索引 + 在线 FAQ 与混合检索全流程拆解
数据库·人工智能·rag
图特摩斯科技40 分钟前
本体建模方式升级:OntoStudio 独创,2D vs 3D 构建本体应用
数据库·3d
天河归来41 分钟前
请求原子性实现方式:Redis 互斥与数据库事务协同
数据库·redis·缓存
Navicat中国1 小时前
如何将 Navicat 的 AI 助手连接到本地 LLM
数据库·人工智能·navicat·本地llm
Gauss松鼠会1 小时前
GaussDB 内存相关参数及故障诊断
运维·数据库·sql·oracle·性能优化·架构·gaussdb
paopaokaka_luck1 小时前
美食推荐系统(协同过滤算法推荐、AI助手、HanLP中文分词、 ECharts可视化分析、菜谱学习与话题交流)
java·spring boot·mysql·tomcat·echarts
斯普信专业组1 小时前
Redis RESP3 协议规范:从入门到实战
数据库·redis·缓存