前端大佬问我MySQL怎么查询最近10分钟的数据?Java 刷题打卡!

前端大佬问我后端小白查最近10分钟的数据,一开始我想到的是直接用between and或者<>就可以了,但是可能是想要最近的10分钟,那么这个数就不太好写清楚,只能是当前时间-10分钟这种操作,对于mysql的一些操作也忘记了,于是找了篇文章,并且自己把sql都执行了一遍,了解了新的sql查询。希望本篇文章可以帮助到你,关于Mysql日期方面的知识~

归纳

1. 查询时间段内的数据,一般可以用between and 或者 <>来指定时间段

2. mysql的时间字段类型有:dateTime, timestamp,data,time,year


3.获取系统当前时间的函数:

select CURDATE();
select NOW();

4.获取时间差的函数:period的翻译为“时期”

# 计算月份:其中p1, p2 的格式为YYMM 或者YYYYMM 
period_diff(p1, p2)   

# 计算天数:其中d1, d2 的格式为YY-MM-dd 或者YYYY-MM-dd或者YY/MM/dd或者YYYY/MM/dd
datediff(d1, d2)  
 
# 计算时间: 其中t1, t2的格式为yyyy-MM-dd HH:mm:ss,或者 HH:mm:ss等 格式不同会返回null
#注意:因为TIMEDIFF函数返回TIME值,所以其结
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值