日常开发中使用mysql数据库,一定会用到的操作就是时间相关的比较。
经常会有查询今天、昨天、前七天、前30天等查询条件。
简单且准确的时间计算希望能帮到你

MySQL 计算两个日期之间的天数

TO_DAYS函数

SELECTTO_DAYS('2022-12-12 00:00:00') - TO_DAYS('2022-11-11 00:00:00') d1,TO_DAYS('2022-12-12 12:12:12') - TO_DAYS('2022-11-11 00:00:00') d2,TO_DAYS('2022-12-12 23:59:59') - TO_DAYS('2022-11-11 00:00:00') d3,TO_DAYS('2022-12-12 00:00:00') - TO_DAYS('2022-11-11 11:11:11') d4,TO_DAYS('2022-12-12 12:12:12') - TO_DAYS('2022-11-11 11:11:11') d5,TO_DAYS('2022-12-12 23:59:59') - TO_DAYS('2022-11-11 11:11:11') d6,TO_DAYS('2022-12-12 00:00:00') - TO_DAYS('2022-11-11 23:59:59') d7,TO_DAYS('2022-12-12 12:12:12') - TO_DAYS('2022-11-11 23:59:59') d8,TO_DAYS('2022-12-12 23:59:59') - TO_DAYS('2022-11-11 23:59:59') d9

DATEDIFF函数

SELECTDATEDIFF('2022-12-12 00:00:00','2022-11-11 00:00:00') d1,DATEDIFF('2022-12-12 12:12:12','2022-11-11 00:00:00') d2,DATEDIFF('2022-12-12 23:59:59','2022-11-11 00:00:00') d3,DATEDIFF('2022-12-12 00:00:00','2022-11-11 11:11:11') d4,DATEDIFF('2022-12-12 12:12:12','2022-11-11 11:11:11') d5,DATEDIFF('2022-12-12 23:59:59','2022-11-11 11:11:11') d6,DATEDIFF('2022-12-12 00:00:00','2022-11-11 23:59:59') d7,DATEDIFF('2022-12-12 12:12:12','2022-11-11 23:59:59') d8,DATEDIFF('2022-12-12 23:59:59','2022-11-11 23:59:59') d9

TIMESTAMPDIFF函数

  • 可用于计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
  • 语法:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
  • unit单位有如下几种:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR
-- 例如:
# 计算两日期之间相差多少秒
select timestampdiff(SECOND,'1997-10-12','2022-01-10');
# 计算两日期之间相差多少天
select timestampdiff(DAY,'1997-10-12','2022-01-10');
# 计算工龄
SELECT TIMESTAMPDIFF(YEAR,'2019-07-20',NOW()) AS 'working years';

MySQL计算两个日期相差天数相关推荐

  1. python判断天数_Python计算两个日期相差天数的方法示例

    本文实例讲述了Python计算两个日期相差天数的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python import time import sys def dateinput() ...

  2. 使用Calendar 计算两个日期相差天数,

    1.代码: public static void main(String[] args) throws ParseException {SimpleDateFormat sdf = new Simpl ...

  3. JavaScript计算两个日期相差天数/分钟/小时

    /*** 日期相减获取天数(用于公式计算)* @param date1 日期一 例如:"{'value':'2020-06-05','date_format':'yyyy-MM-dd'}&q ...

  4. kotlin 计算两个日期相差天数

    如何计算两个yyyyMMdd格式的data之间的日期天数 最近在开发一个日志库的时候遇到一个时间计算问题. 需求是这样的,日志文件夹XXX/yyyyMMdd/xxx.log,我想开发一个日志有效期时间 ...

  5. 【MySQL】MySQL计算两个日期的天数

    MYSQL自带函数计算给定的两个日期的间隔天数 有两个途径可获得 1.利用TO_DAYS函数 select to_days(now()) - to_days('20120512') 2.利用DATED ...

  6. 计算两个日期相差天数的最简洁的代码

    国际惯例,转载注明出处.大飞机: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 static voi ...

  7. LocalDate 计算两个日期相差天数

    1.同月相差天数,月份,年份 LocalDate start = LocalDate.of(2021,5,1);LocalDate end = LocalDate.now();Period next ...

  8. mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

  9. mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

最新文章

  1. 输入法编程教程---软键盘(小键盘?)类,C++编写
  2. @Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
  3. 根据id去重_Person Re-ID研究综述
  4. 【五线谱】符干朝向与连音线 ( 符干朝向 | 第三线以下符干朝上 | 第三线以上符干朝下 | 连音线 )
  5. (转)Web Framework 的速度与激情 16 正式上映
  6. 尚硅谷SpringCloud(H版alibaba)框架开发教程(大牛讲授spring cloud) 最详细的。
  7. 中国古代历朝首都一览
  8. 隔离区别对待?如何捆绑?Java中的jdbc数据库事务及其隔离级别
  9. Python 日期 的 加减 等 操作
  10. clientHeight、offsetHeight、scrollHeight问题
  11. qt读取txt文件内容
  12. python_vlc 播放http流
  13. 关于SVN限制填写备注和自动更新代码到网站的研究
  14. SVG 学习四 基础API
  15. 13.实现鼠标中断处理
  16. 微信小程序地图插件系列(一):微信小程序使用高德地图(不定期更新)
  17. 【OpenGL】斯坦福兔子、显示列表
  18. 国内手机市场遭遇寒风,智能手机企业激战千元机
  19. signature=1be7575a614ba3597c2c53247a739d1c,18-02-07【摄影机系统】ARRI大画幅摄影机系统常见问题解答...
  20. 【长期更新】计算机类企业网申地址内推码大整理

热门文章

  1. 基于89C2051单片机的激光打靶信号处理系统设计
  2. Linux学习路线(尚观)
  3. android ppt 转图片显示不全,PPT转PDF图片显示不全怎么办?如何完美解决PPT转PDF文件?...
  4. 计算机未来的发展趋势是三网合一,【未来网络发展趋势——“三网合一”相关问题探讨】 管理会计发展趋势探讨...
  5. srs报错:demux SPS/PPS : avc decode sequence header
  6. 在cad中按范围提取osgb和obj
  7. java import自定义类_自定义类加载器-从.class和.jar中读取
  8. Android企业微信分享到小程序
  9. 记录第一次组装服务器
  10. ubuntu18 usb网卡网速只有10M解决方法