当前位置: 首页 > news >正文

MySQL中的时间函数整理汇总

1.获取当前时间

-- 获取当前时间
SELECT NOW();

-- 获取当前日期
SELECT CURDATE();

-- 获取当前时分秒
SELECT CURTIME();

2.获取对应日期对应的年/月/日/月份名/星期数

-- 返回对应日期对应的年/月/日/月份名/星期数
select year(now())as 年,month(now())as 月,day(now())as 日,
monthname(now())as 月份名,dayname(now())as 星期数;

3.DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

语法

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

-- DATE_FORMAT对日期格式化
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00') ;

4.DATE_SUB() 函数从日期减去指定的时间间隔

语法

DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

-- DATE_SUB是一个函数,用于从当前日期中减去指定的时间间隔
SELECT DATE_SUB(NOW(), INTERVAL  1 MONTH);

4.DATE_ADD() 函数向日期添加指定的时间间隔。

语法

DATE_ADD(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

-- DATE_ADD() 函数是用于在日期时间值上添加指定的时间间隔的函数
SELECT  DATE_ADD( NOW(), INTERVAL 45 SECOND);

5.时间差的计算

DATEDIFF计算两个日期相差的天数

-- 计算日期差
SELECT DATEDIFF('2023-11-11','2023-11-10');
SELECT DATEDIFF('2023-11-11 09:00:00','2023-11-10 08:00:00');

 

TIMESTAMPDIFF计算日期的时间差 

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

计算时间差,返回 datetime_expr2 − datetime_expr1 的时间差

-- 计算日期时间差
SELECT TIMESTAMPDIFF(HOUR,'2023-11-11 09:00:00','2023-11-11 14:10:50');

 

 TIMEDIFF计算时间差

-- 计算时间差
SELECT TIMEDIFF('2023-11-11 09:00:00','2023-11-10 09:10:49');

 

http://www.lryc.cn/news/259457.html

相关文章:

  • stu06-VSCode里的常用快捷键
  • Bypass open_basedir
  • 【数据库设计和SQL基础语法】--查询数据--过滤
  • 关于git clone速度极慢的解决方法
  • 软件设计不是CRUD(8):低耦合模块设计实战——组织机构模块(下)
  • docker-compose Install gitea
  • 【Pytorch】学习记录分享1——Tensor张量初始化与基本操作
  • Python数据科学视频讲解:Python的数据运算符
  • 参数学习——糖果问题(人工智能期末复习)
  • 【深度学习】注意力机制(六)
  • 螺旋矩阵算法(leetcode第59题)
  • SQL Server 服务启动报错:错误1069:由于登录失败而无法启动服务
  • “ABCD“[(int)qrand() % 4]作用
  • Vue2面试题:说一下组件通信有哪些方式?
  • C# 两个日期比较大小
  • 路由基本原理
  • 配置本地端口镜像示例
  • 使用FluentAvalonia组件库快速完成Avalonia前端开发
  • JAVA实体类集合该如何去重?
  • 修改Element UI可清空Input的样式
  • Java常用注解
  • golang实现同步阻塞、同步非阻塞、异步非阻塞IO模型
  • java SSM教师工作量管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
  • 大数据技术之Hive(超级详细)
  • NVMe over Fabrics with SPDK with iRDMA总结 - 1
  • 【PTA刷题】求链式线性表的倒数第K项(代码+详解)
  • VSCode 创建工作区,多文件夹终端切换
  • 高阶函数(js的问题)
  • android-android源码目录
  • Json格式化