MySQL计算两个日期相差天数
日常开发中使用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计算两个日期相差天数相关推荐
- python判断天数_Python计算两个日期相差天数的方法示例
本文实例讲述了Python计算两个日期相差天数的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python import time import sys def dateinput() ...
- 使用Calendar 计算两个日期相差天数,
1.代码: public static void main(String[] args) throws ParseException {SimpleDateFormat sdf = new Simpl ...
- JavaScript计算两个日期相差天数/分钟/小时
/*** 日期相减获取天数(用于公式计算)* @param date1 日期一 例如:"{'value':'2020-06-05','date_format':'yyyy-MM-dd'}&q ...
- kotlin 计算两个日期相差天数
如何计算两个yyyyMMdd格式的data之间的日期天数 最近在开发一个日志库的时候遇到一个时间计算问题. 需求是这样的,日志文件夹XXX/yyyyMMdd/xxx.log,我想开发一个日志有效期时间 ...
- 【MySQL】MySQL计算两个日期的天数
MYSQL自带函数计算给定的两个日期的间隔天数 有两个途径可获得 1.利用TO_DAYS函数 select to_days(now()) - to_days('20120512') 2.利用DATED ...
- 计算两个日期相差天数的最简洁的代码
国际惯例,转载注明出处.大飞机: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 static voi ...
- LocalDate 计算两个日期相差天数
1.同月相差天数,月份,年份 LocalDate start = LocalDate.of(2021,5,1);LocalDate end = LocalDate.now();Period next ...
- mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
- mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
最新文章
- 输入法编程教程---软键盘(小键盘?)类,C++编写
- @Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
- 根据id去重_Person Re-ID研究综述
- 【五线谱】符干朝向与连音线 ( 符干朝向 | 第三线以下符干朝上 | 第三线以上符干朝下 | 连音线 )
- (转)Web Framework 的速度与激情 16 正式上映
- 尚硅谷SpringCloud(H版alibaba)框架开发教程(大牛讲授spring cloud) 最详细的。
- 中国古代历朝首都一览
- 隔离区别对待?如何捆绑?Java中的jdbc数据库事务及其隔离级别
- Python 日期 的 加减 等 操作
- clientHeight、offsetHeight、scrollHeight问题
- qt读取txt文件内容
- python_vlc 播放http流
- 关于SVN限制填写备注和自动更新代码到网站的研究
- SVG 学习四 基础API
- 13.实现鼠标中断处理
- 微信小程序地图插件系列(一):微信小程序使用高德地图(不定期更新)
- 【OpenGL】斯坦福兔子、显示列表
- 国内手机市场遭遇寒风,智能手机企业激战千元机
- signature=1be7575a614ba3597c2c53247a739d1c,18-02-07【摄影机系统】ARRI大画幅摄影机系统常见问题解答...
- 【长期更新】计算机类企业网申地址内推码大整理
热门文章
- 基于89C2051单片机的激光打靶信号处理系统设计
- Linux学习路线(尚观)
- android ppt 转图片显示不全,PPT转PDF图片显示不全怎么办?如何完美解决PPT转PDF文件?...
- 计算机未来的发展趋势是三网合一,【未来网络发展趋势——“三网合一”相关问题探讨】 管理会计发展趋势探讨...
- srs报错:demux SPS/PPS : avc decode sequence header
- 在cad中按范围提取osgb和obj
- java import自定义类_自定义类加载器-从.class和.jar中读取
- Android企业微信分享到小程序
- 记录第一次组装服务器
- ubuntu18 usb网卡网速只有10M解决方法