<强>今天强>
select * from表名,to_days(时间字段名)=to_days现在(());
<强>昨天(包括昨天和今天的数据)强>
SELECT * FROM表名,TO_DAYS(现在())- TO_DAYS(时间字段名)& lt;=1
<强>昨天(只包括昨天)强>
DATEDIFF SELECT * FROM表名(字段,现在())=1;——同理,查询前天的就是2
<>强近7天强>
SELECT * FROM表名,DATE_SUB (CURDATE(),间隔7天)& lt;=日期(时间字段名)
<>强近30天强>
SELECT * FROM表名,DATE_SUB (CURDATE(),间隔30天)& lt;=日期(时间字段名)
<强>本月强>
DATE_FORMAT SELECT * FROM表名(时间字段名,' % Y % m ')=DATE_FORMAT (CURDATE () % Y % m)
<>强上一月强>
SELECT * FROM表名,PERIOD_DIFF (date_format(现在()% Y % m), date_format(时间字段名,' % Y % m '))=1
<强>查询本季度数据强>
select *从“ht_invoice_information”(create_date)=季(现在());
<强>查询上季度数据强>
select *从“ht_invoice_information”(create_date)=季(DATE_SUB(现在(),间隔1季度);
<强>查询本年数据强>
select * from“ht_invoice_information”,年(create_date)=一年(现在());
<强>查询上年数据强>
select * from“ht_invoice_information”,年(create_date)=一年(date_sub(现在(),间隔1年));
<强>查询当前这周的数据强>
从企业选择名字,submittime YEARWEEK (date_format (submittime, Y % - % - % d '))=YEARWEEK现在(());
<强>查询上周的数据强>
从企业选择名字,submittime YEARWEEK (date_format (submittime, Y % - % - % d '))=YEARWEEK(现在())1;
<强>查询上个月的数据强>
从企业选择名字,submittime date_format (submittime, ' % Y - % m ')=date_format (DATE_SUB (curdate(),间隔1个月),“% Y - % m”) select *从用户那里DATE_FORMAT (pudate ' % Y % m ')=DATE_FORMAT (CURDATE () % Y % m); select *从用户那里WEEKOFYEAR (FROM_UNIXTIME (pudate, y % - % - % d '))=WEEKOFYEAR(现在()) select *从用户月(FROM_UNIXTIME (pudate, y % - % - % d '))=月(现在()) select *从用户那里一年(FROM_UNIXTIME (pudate, y % - % - % d '))=年(现在())和月(FROM_UNIXTIME (pudate, y % - % - % d '))=月(现在()) 从用户之间pudate select *上月最后一天和下月第一天
<强>查询当前月份的数据强>
从企业选择名字,submittime date_format (submittime, ' % Y - % m ')=date_format(现在()% Y - % m)
<强>查询距离当前现在6个月的数据强>
选择名称,submittime从企业之间submittime date_sub(现在(),间隔6个月)和现在();
以上所述是小编给大家介绍的MySQL中查询某一天,某一月,某一年的数据代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!