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

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

查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

查询上个月的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')

select * from `user` where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;

select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now())

select *
from user
where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())

select *
from [user]
where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now())
and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())

select *
from [user]
where pudate between 上月最后一天
and 下月第一天

时间: 2024-11-01 14:00:26

MySQL查询本周、上周、本月、上个月份数据的sql代码_Mysql的相关文章

oracle 查询本周,本月,本年数据

当月数据 Java代码 select * from table t        where t.create_time >=TRUNC(SYSDATE, 'MM')        and t.create_time<=last_day(SYSDATE)     select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') and t.create_time<=last_day(SYSDATE)Java代码 cre

sql 统计本周,本月,下周,下月sql语句

sql 统计本周,本月,下周,下月sql语句 /* 表结构 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别保存一些数据 insert into Student values('01' , N'wwww.111cn.net' , '1990-01-01' , N'男') insert into Student values('02' , N'钱电' , '1990-12-21' , N'男') insert

mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句_Mysql

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: 复制代码 代码如下: select * from `article` where date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')

mysql查询特殊不包括日期的数据

sql 查询特殊不包括日期的数据 sql ="select * from test where dates not in (#2010-05-03#,#2010-05-12#)" '日期格式要前后加必须加#号'这样就可以查出不包括#2010-05-03#,#2010-05-12#的所有数据了,再看一个比较笨的方法 '方法二 sql = "select * from test where datediff('d',日期,'2010-05-03')<>0"

Mysql的列修改成行并显示数据的简单实现_Mysql

创建测试表: DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `year` int(11) DEFAULT NULL, `month` int(11) DEFAULT NULL, `amount` double DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 插入数据: INSERT INTO `test` VALUES ('1991', '1', '1.1'); INSERT INTO

MySQL与MSSQl使用While语句循环生成测试数据的代码_Mysql

在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过. MSSQL中使用while语句循环生成数据的方法: 示例代码: 复制代码 代码如下: declare @a int set @a = 1 while @a<25 begin INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123") set @a = @a + 1 end MySQL中,使用while循环处理

php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)

strtotime定义和用法 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳. 语法 strtotime(time,now)参数 描述 time 规定要解析的时间字符串. now 用来计算返回值的时间戳.如果省略该参数,则使用当前时间.  例  代码如下 复制代码 echo date("Y-m-d",strtotime("now")), "<br />"; echo date("Y-m-d&

Asp.net C# 获取本周上周本月上月本年上年第一天最后一天时间大全

原文 http://blog.csdn.net/summer_dream_journey/article/details/8998338 项目中用到了,所以就写全了,供参考使用.   [csharp] view plaincopyprint? DateTime dt=DateTime.Now;   int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek);   int dayspan = (-1) * weeknow + 1;   DateTim

mysql 开发技巧之JOIN 更新和数据查重/去重_Mysql

主要涉及:JOIN .JOIN 更新.GROUP BY HAVING 数据查重/去重 1 INNER JOIN.LEFT JOIN.RIGHT JOIN.FULL JOIN(MySQL 不支持).CROSS JOIN 这是在网上找到的非常好的一篇博文,图解 join 语句: CODING HORROR-A Visual Explanation of SQL Joins 下图可以很清楚的明白,join 的数据选取范围 [][1] [1]: yun_qi_img/160725-imooc-mysql