mysql中时间查询的资料收集

本文介绍如何使用SQL查询特定时间段的数据,包括昨天起一年内的记录、近5分钟内数据、特定年份、月份及年度具体天数的数据检索方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.cnblogs.com/zhangliang88/p/5479682.html

查从昨天起 到一年前的数据 sql

select * from test where  字段名  between DATE_SUB(NOW(), INTERVAL 365 DAY) and DATE_SUB(NOW(), INTERVAL 1 DAY)

通过sql语句查询与当前时间相隔5分钟以内的数据

select * from 数据表名 where 字段名 between date_add(now(), interval - 5 minute) and now();

查询2011的数据:select * from 表 where year(date)='2011';
查找月份为12的数据:select * from 表 where month(date)='12';
查找天数为本年第二天的数据:select * from 表 where dayofyear(date)='2';
我解释一下:
select * from 表 where 这是必须的
year,month,dayofyear是mysql的函数,分别是取得年,月,和当前时间在本年是第几天的3个函数
date就是你保存时间的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值