mysql查询今天、昨天、本周、上周、本月、上个月、本年...
2018-01-09 11:46
387 查看
1、查询今日
SELECT 字段1,字段2... FROM 数据表 WHERE TO_DAYS(时间字段) =TO_DAYS(NOW())
2、查询昨天
SELECT 字段1,字段2... FROM 数据表 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) = 1
3、查询本周
1)、默认从周日开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())
2)、从周一开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d'),1) = YEARWEEK(now(),1)
4、查询上周
1)、默认从周日开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()) - 1
2)、从周一开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d'),1) = YEARWEEK(now(),1) - 1
5、查询本月
SELECT 字段1,字段2... FROM 数据表 WHERE date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m')
6、查询上个月
SELECT 字段1,字段2... FROM 数据表 WHERE date_format(时间字段,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
7、查询本年
SELECT 字段1,字段2... FROM 数据表
WHERE YEAR(时间字段)=YEAR(NOW())
8、查询超30天数据
SELECT 字段1,字段2... FROM 数据表 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) >= date(时间字段)
9、查询超60天数据
SELECT 字段1,字段2... FROM 数据表 WHEREDATE_SUB(CURDATE(), INTERVAL 60 DAY) >= date(时间字段)
10、查询超90天数据
SELECT 字段1,字段2... FROM 数据表WHEREDATE_SUB(CURDATE(),
INTERVAL 90 DAY) >= date(时间字段)
SELECT 字段1,字段2... FROM 数据表 WHERE TO_DAYS(时间字段) =TO_DAYS(NOW())
2、查询昨天
SELECT 字段1,字段2... FROM 数据表 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) = 1
3、查询本周
1)、默认从周日开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())
2)、从周一开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d'),1) = YEARWEEK(now(),1)
4、查询上周
1)、默认从周日开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()) - 1
2)、从周一开始算起
SELECT 字段1,字段2... FROM 数据表 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d'),1) = YEARWEEK(now(),1) - 1
5、查询本月
SELECT 字段1,字段2... FROM 数据表 WHERE date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m')
6、查询上个月
SELECT 字段1,字段2... FROM 数据表 WHERE date_format(时间字段,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
7、查询本年
SELECT 字段1,字段2... FROM 数据表
WHERE YEAR(时间字段)=YEAR(NOW())
8、查询超30天数据
SELECT 字段1,字段2... FROM 数据表 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) >= date(时间字段)
9、查询超60天数据
SELECT 字段1,字段2... FROM 数据表 WHEREDATE_SUB(CURDATE(), INTERVAL 60 DAY) >= date(时间字段)
10、查询超90天数据
SELECT 字段1,字段2... FROM 数据表WHEREDATE_SUB(CURDATE(),
INTERVAL 90 DAY) >= date(时间字段)
相关文章推荐
- MYSQL 查询今天,昨天,N天,本周,上周,季度,本年,上年
- MySQL查询今天、昨天、本周、本月、本季、本年的数据
- MySQL查询今天/昨天/本周、上周、本月、上个月份数据的sql代码
- MySQL查询今天/本周/上周/本月/上个月份的数据
- 使用Mysql 数据库 查询不懂时间段(如:今天、昨天、本周、本月、上一月 、今年)
- MySQL - 查询今天的数据(以及昨天、本月、上个月、今年...)
- MySQL查询今天/本周/上周/本月/上个月份的数据
- mysql查询今天、昨天、本周、本月、上一月 、今年、某年、当年12月每月时间、当年每月每周时间
- MySQL - 查询今天的数据(以及昨天、本月、上个月、今年...)
- 查询今天、昨天、本周、上周、本月、上月数据
- MYSQL查询今天昨天本周本月等的数据
- mysql查询今天、昨天、本周、本月、上一月 、今年数据
- mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据
- mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据
- Sql Server中查询今天、昨天、本周、上周、本月、上月数据
- MYSQL查询今天昨天本周本月等的数据
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- Sql Server中查询今天、昨天、本周、上周、本月、上月数据
- Sql Server中查询今天、昨天、本周、上周、本月、上月数据