查询
今天
SQL Code复制内容到剪贴板select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SQL Code复制内容到剪贴板SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1
7天
SQL Code复制内容到剪贴板SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
近30天
SQL Code复制内容到剪贴板SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
本月
SQL Code复制内容到剪贴板SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
上一月
SQL Code复制内容到剪贴板SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1
同时,再附上 一个 mysql官方的相关document
http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html
分享到:
相关推荐
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要关注的是如何使用MySQL查询特定时间范围内的数据,包括今天的数据、昨天的数据、过去7天的数据、近30天的数据、本月的数据以及上个月的数据。...
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小...
以上就是MySQL中查询当天、本周、本月及上一个月数据的基本方法。这些语句可以根据实际情况调整,以适应不同的日期字段格式和需求。在实际应用中,根据具体的时间范围和业务需求,可能还需要对这些查询进行适当的...
本文将详细介绍如何使用SQL语句来获取某一天、某一个月、某一年的数据,以及更广泛的日期范围,如近7天、近30天、本季度、本年等。 1. 查询某一天的数据: 使用`TO_DAYS()`函数可以将日期转换为天数,从而进行比较...
这些函数可以帮助我们快速地获取今天、昨天、上周、本月、上月以及年度的数据,使得数据分析和报告变得更为高效。以下是一些常用的MySQL时间日期函数及其用法: 1. `NOW()`:返回当前的日期和时间。 2. `CURDATE()`...
类似于查询近7天,但间隔改为30天。例如: ```sql SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) (时间字段); ``` 13. **查询近6个月**: 利用`BETWEEN`操作符和`DATE_SUB()`函数,查询过去...