mysql 查询上个月某一天

本文地址:http://www.cnblogs.com/jying/p/8877065.html

需求:获取上个月15号的日期

网上一搜一大堆粘贴复制的大坑:(如下是查询上个月最后一天,可是我要的不一定是哪一天啊!!!坑)
select date_sub(date_sub(date_format(now(),‘%y-%m-%d‘),interval extract(day from now()) day),interval 0 month) as date;
希望:
最后找到一个函数 extract(year_month from date_add(now(), interval -1 month)); 然后搜索 extract 函数解释 ,date_add解释。
解决:
select concat(date_format(date_add(now(),interval -1 month),‘%Y-%m‘),‘-15‘) d2222;
延伸(与上面结果一样):
select concat(date_format(date_sub(now(),interval 1 month),‘%Y-%m‘),‘-15‘) d1111;

本文地址:http://www.cnblogs.com/jying/p/8877065.html

原文地址:https://www.cnblogs.com/jying/p/8877065.html

时间: 2024-11-10 14:31:02

mysql 查询上个月某一天的相关文章

MySQL查询上个月数据

SELECT * FROM order o WHERE o.payTime BETWEEN DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 MONTH),'%Y-%m-01') AND DATE_FORMAT(NOW(),'%Y-%m-01') 此SQL使用了当前时间减一个月,再格式化得到上个月的1号时间,再将当前时间格式化得到本月的1号时间,使用BETWEEN AND 过滤出这两个时间段的数据

MySQL查询本周、上周、本月、上个月份数据的sql代码(转)

感谢:http://www.jb51.net/article/32277.htm ------------------------------------------------------------------------------ MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周.上周.本月.上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看 查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE Y

MySQL查询今天/昨天/本周、上周、本月、上个月份数据的sql代码

MySQL查询本周.上周.本月.上个月份数据的sql代码 作者: 字体:[增加 减小] 类型:转载 时间:2012-11-29我要评论 MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周.上周.本月.上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看 今天sql and TO_DAYS( now() ) - TO_DAYS(subscribeTime) = 0 昨天sql and TO_DAYS( now() ) - TO_DAYS(subscribeTime)

MySQL查询今天/本周/上周/本月/上个月份的数据

MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周.上周.本月.上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看. 查询当前今天的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) =date_format(now(),'%Y-%m-%d'); 查询当前这周的数据 SELECT name,submittime FROM enter

MySQL查询本周、上周、本月、上个月份数据的sql代码

查询当前这周的数据 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; 查询当前月份的数据 se

mysql查询当天所有数据sql语句

mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())这个有一些繁琐,还有简单的写法: select * from table where date(regdate) = curdate();另一种写法没测试过查询当天的记录 select * from hb_article_view where TO

MYSQL查询今天昨天本周本月等的数据

mysql查询本季度 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7天 SELECT *FROM表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT *FROM表名 where DATE_SUB(CURDA

mysql查询今天、昨天、上周(转)

今天  select * from 表名 where to_days(时间字段名) = to_days(now());  昨天  SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1  7天  SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)  近30天  SELECT * FROM 表名 where DATE_SUB(CU

mysql查询特定时间段内的数据

SET FOREIGN_KEY_CHECKS=0; -- Table structure for t_user -- ---------------------------- DROP TABLE IF EXISTS t_user; CREATE TABLE t_user ( userId bigint(20) NOT NULL, fullName varchar(64) NOT NULL, userType varchar(16) NOT NULL, addedTime datetime NO