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

mysql查询两个日期之间相差多少天?

需求描述:

  在mysql中,查看两个日期之间相差多少天

操作过程:

1.通过datediff函数,查看两个日期之间相差多少天

mysql> select datediff('2018-06-26','2018-06-25'),datediff('2018-06-20','2018-06-26');
+-------------------------------------+-------------------------------------+
| datediff('2018-06-26','2018-06-25') | datediff('2018-06-20','2018-06-26') |
+-------------------------------------+-------------------------------------+
|                                   1 |                                  -6 |
+-------------------------------------+-------------------------------------+
1 row in set (0.00 sec)

备注:datediff(expr1,expr2),一般返回的就是expr1-expr2的差值,结果可以是正数,也可以是负数.主要是两个日期之间相差多少天.

2.带有时分秒的表达式

mysql> select datediff('2018-06-26 22:00:00','2018-06-25'),datediff('2018-06-20','2018-06-26 21:00:00');
+----------------------------------------------+----------------------------------------------+
| datediff('2018-06-26 22:00:00','2018-06-25') | datediff('2018-06-20','2018-06-26 21:00:00') |
+----------------------------------------------+----------------------------------------------+
|                                            1 |                                           -6 |
+----------------------------------------------+----------------------------------------------+
1 row in set (0.00 sec)

备注:在日期计算中,如果存在时分秒的部分,是会被忽略的只对日期的部分进行计算即只对天计算.

 

文档创建时间:2018年6月26日12:47:32

 

官方文档参考:

DATEDIFF(expr1,expr2)

DATEDIFF() returns expr1 − expr2 expressed as a value in days from one date to the other. expr1 and expr2 are date or date-and-time expressions.
Only the date parts of the values are used in the calculation. mysql> SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30'); -> 1 mysql> SELECT DATEDIFF('2010-11-30 23:59:59','2010-12-31'); -> -31

转载于:https://www.cnblogs.com/chuanzhang053/p/9228569.html

相关文章:

  • 数字货币交易界面数字格式化
  • mybitis懒加载Could not write JSON:No serializer...
  • srand rand
  • 简析gRPC client 连接管理
  • Java应用性能调优
  • BOM和DOM
  • Linux top命令的用法详细详解
  • StringUtils中常用方法leftPad(),rightPad(),center()
  • docker的持久化存储和共享存储和网络架构
  • 项目经理需了解的技术
  • HTTP头和网页分离方法
  • 架构师成长之路-基于android fragment通信的面向对象的万能接口
  • python学习之老男孩python全栈第九期_day004知识点总结
  • 人人快速开发平台
  • shell执行和crontab执行结果不一样的问题
  • 【391天】每日项目总结系列128(2018.03.03)
  • 2017-08-04 前端日报
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CSS 提示工具(Tooltip)
  • java正则表式的使用
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Linux gpio口使用方法
  • mongodb--安装和初步使用教程
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Swift 中的尾递归和蹦床
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 电商搜索引擎的架构设计和性能优化
  • 对象管理器(defineProperty)学习笔记
  • 后端_ThinkPHP5
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 区块链共识机制优缺点对比都是什么
  • 手机端车牌号码键盘的vue组件
  • 学习使用ExpressJS 4.0中的新Router
  • 一份游戏开发学习路线
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 说说我为什么看好Spring Cloud Alibaba
  • ​Spring Boot 分片上传文件
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)虚拟机的安装与使用,linux系统安装
  • (9)目标检测_SSD的原理
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (论文阅读30/100)Convolutional Pose Machines
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十五)使用Nexus创建Maven私服
  • (算法二)滑动窗口
  • (转)Sublime Text3配置Lua运行环境
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .htaccess 强制https 单独排除某个目录
  • .htaccess配置常用技巧
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net 高效开发之不可错过的实用工具
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 指南:抽象化实现的基类