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 常用的聚合函数

相关推荐
czlczl20020925几秒前
插入时先写DB后写Redis?分布式中传统双写模式的缺陷
数据库·redis·分布式
数据知道4 分钟前
MongoDB分片集群备份与恢复:复杂环境下的数据保护方案详解
数据库·mongodb
桌面运维家9 分钟前
Linux VHD 虚拟磁盘更新指南:高效管理与优化
linux·运维·数据库
宇灬宇14 分钟前
Oracle 到 PostgreSQL迁移(ora2pg)
数据库·postgresql·oracle
泯仲15 分钟前
从零起步学习MySQL 第九章:从数据页的角度看B+树及MySQL中数据的底层存储原理
数据库·b树·mysql
TTc_16 分钟前
对于子查询语句多条sql报错排查
数据库·sql·mybatis
gp32102622 分钟前
开放自己本机的mysql允许别人连接
数据库·mysql·adb
高铭杰24 分钟前
Postgresql源码(155)Redo系列CLOG Redo (RM_CLOG_ID = 3)
数据库·postgresql·redo·clog
原来是猿26 分钟前
MySQL【表的约束下】
数据库·mysql
6+h30 分钟前
【MySQL】索引原理详解
数据库·mysql