MySQL中查询某一天, 某一月, 某一年的数据代码详解
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天(包括昨天和今天的数据)SELECT * FROM 表名 WHERE TO_DAY
千家信息网最后更新 2025年11月07日MySQL中查询某一天, 某一月, 某一年的数据代码详解
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天(包括昨天和今天的数据)
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
昨天(只包括昨天)
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1; -- 同理,查询前天的就是-2
近7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
查询本季度数据
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
查询上季度数据
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
查询本年数据
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
查询上年数据
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
查询上个月的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from user where pudate between 上月最后一天 and 下月第一天
查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
总结
以上所述是小编给大家介绍的MySQL中查询某一天, 某一月, 某一年的数据代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
数据
查询
字段
时间
季度
帮助
代码
出处
就是
月份
疑问
网站
上一
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全图片ppt图片
小学生学网络安全
软件开发商标注册哪个类别
bgp服务器托管
数据库系统安全包含
建站公司需要服务器么
钻井软件开发招聘
服务器专用稳压器
ci框架连接数据库
葫芦科数据库
新浪邮件服务器地址
福建服务器电源哪家便宜
网络安全与信息化工作论文
宜兴现代软件开发产品介绍
杭州明晓网络技术有限公司
凌科科技网络技术有限公司
天乐网络技术
弱电工程服务器哪款好
软件开发行业竞争强度
网络安全考研分方向么
农行软件开发共几面
sw服务器安装失败
儿童网络安全绘画图片大全
维普和中国生物医学数据库
c 并发服务器
崇明区软件开发售后服务
金铲铲登录服务器已满
公安网络安全培训会议
放心的数据库云扩展
对象关系数据库管理特点