首页 动态 > 科技 > 正文

MySQL查询技巧✨:轻松获取今天、昨天、上月、本月数据

导读 工作中经常会遇到需要筛选特定时间范围内的数据,比如今天的、昨天的、上月的或本月的数据。下面教你几招快速搞定!💪首先,假设你的表里有...

工作中经常会遇到需要筛选特定时间范围内的数据,比如今天的、昨天的、上月的或本月的数据。下面教你几招快速搞定!💪

首先,假设你的表里有一个`created_at`字段记录了数据的时间戳。

今天的数据:可以使用`CURDATE()`函数,例如`WHERE DATE(created_at) = CURDATE()`。

昨天的数据:用`DATE_SUB(CURDATE(), INTERVAL 1 DAY)`,即`WHERE DATE(created_at) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)`。

本月的数据:通过`YEAR()`和`MONTH()`函数筛选,如`WHERE YEAR(created_at) = YEAR(CURDATE()) AND MONTH(created_at) = MONTH(CURDATE())`。

上月的数据:稍微复杂点,可以用`DATE_SUB(CURDATE(), INTERVAL 1 MONTH)`,写成`WHERE YEAR(created_at) = YEAR(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) AND MONTH(created_at) = MONTH(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))`。

掌握这些小技巧,查询数据so easy!🌟

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。