MySQL中查询某一天, 某一月, 某一年的数据代码详解
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天(包括昨天和今天的数据)SELECT * FROM 表名 WHERE TO_DAY
千家信息网最后更新 2024年10月02日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安全错误
数据库的锁怎样保障安全
srs数据库
软件开发的交付物
海康平台服务器端口号
好的重庆服务器租用
网站服务器如何数据库
按键精灵如何读取服务器行号
查询出现请求服务器超时或失败
数字化工厂网络安全
网络安全实训广西区绿盟杯
高中信息技术教资笔试数据库
我的世界离线账号可以玩的服务器
软件开发技校
plc编程与软件开发
线上数据库技术
机电技术和计算机网络技术哪个好
阿里巴巴在上饶市建数据库
软件开发中什么是泛化
数据库护航国家安全
剑网三怀旧服登录不上服务器
播放视频时显示连接服务器失败
游戏软件开发纠纷
天津正规网络技术资费
国产全文数据库测试指标
视频服务器连多少个终端
电脑怎么访问sql的数据库
数据库查询软件
收款语音播报服务器断开
软件开发需要千兆网络
工信部网络安全中心专家智库
电脑软件开发如何做工作室