文档章节

MySql 日期查询

streamlong
 streamlong
发布于 2017/04/28 17:44
字数 325
阅读 18
收藏 0

MySql

统计今日数量

SELECT  count(a.id)  FROM  表名  a
WHERE  TO_DAYS(a.时间字段名称) =  TO_DAYS(NOW());

统计本周数量

SELECT   count(a.id)  FROM  表名 a 
WHERE  YEARWEEK(DATE_FORMAT(a.时间字段名称,'%Y-%m-%d'))=YEARWEEK(NOW());

统计本月数量

SELECT   count(a.id)  FROM  表名 a 
WHERE  DATE_FORMAT(a.时间字段名称,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m');

----------上一个月-------

统计上一个月的今日数量(平年,闰年的,28等特殊数字,有就统计,没有就显示0,同时同年,月份相减得1)

SELECT   count(a.id)  FROM  表名 a 
WHERE  (DAY(a.时间字段名称) =  DAY(NOW()))  AND   PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),DATE_FORMAT(a.时间字段名称,'%Y%m'))=1;

统计上一个月的本周数量(同年,月份相减得1,同时两个时间日期相差得4,意味着这两个日期是不同月份的同一周数,比如同为每个月的第一周)

SELECT   count(a.id)  FROM  表名 a 
WHERE   PERIOD_DIFF(YEARWEEK(NOW()),   YEARWEEK(DATE_FORMAT(a.时间字段名称,'%Y-%m-%d')))=4 AND  PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),  DATE_FORMAT(a.时间字段名称,'%Y%m'))=1;

统计上一个月的数量(格式化日期到年月,利用同年,不同月份之间的差值来计算)

SELECT   count(a.id)  FROM  表名 a
WHERE   PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),DATE_FORMAT(a.时间字段名称,'%Y%m'))=1;

© 著作权归作者所有

共有 人打赏支持
streamlong

streamlong

粉丝 21
博文 45
码字总数 16725
作品 0
杭州
私信 提问
Mysql SQL查询今天、昨天、n天内、第n天

Mysql SQL查询今天、昨天、n天内、第n天 注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用MySQL DATESUB() 函数 查询当天的所有数据 查询昨天的所有数据 查询未...

三也视界
01/21
0
0
MySQL:UNIX时间戳与日期的相互转换

在PHP+MySQL编程中,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候...

BENNEE
2011/03/31
0
0
mysql和oracle的不同

一、日期处理 二、连接字符串在Oracle中用 ,SqlServer中用+,MySQL中用concat('a','b','c') 三、mysql与oracle数据库实现自增列的区别: mysql可以实现自增列,只要在建表时设置auto_incremen......

-wangming-
2016/06/06
45
0
MySQL查询一天、一周、一月内的数据

在WEB编程中,通常需要查询一天、一周或一个月内的数据记录,贴几条轻松获取指定时间内数据记录的SQL语句: 查询一天: 查询一周: 查询一个月: 简要说明: todays(date)给定一个日期, 返回...

99999999
2013/03/16
0
3
【SQL Server】SQL Date 函数

SQL 日期 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。 只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点...

日久不生情
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

精品书籍推荐

JavaScript书籍推荐 1、[JavaScript高级程序设计(第3版)] 2、你不知道的JavaScript(中卷) 3、ES6标准入门(第二版)阮一峰

轻轻的往前走
22分钟前
5
0
JVM(六)为什么新生代有两个Survivor分区?

本文会使用排除法的手段,来讲解新生代的区域划分,从而让读者能够更清晰的理解分代回收器的原理,在开始之前我们先来整体认识一下分代收集器。 分代收集器会把内存空间分为:老生代和新生代...

王磊的博客
27分钟前
15
0
程序员最喜欢的15款文本编辑器推荐

程序员最喜欢的15款文本编辑器推荐 2017年09月18日 17:30:50 kangle_zhu 阅读数:59390 转载地址:http://www.cr173.com/html/50553_1.html 很多时候比如编程查看代码或者打开各种文档下我们...

linjin200
29分钟前
13
0
如何在php后端及时推送消息给客户端

walkor大神,目前需求是这样的: 有一群商家在后台网页处理批量导入产品 -》 服务器接受请求 -》 开始foreach一个一个处理导入请求; 我现在想每成功导入一个就推送到前台显示已经导入成功,...

dragon_tech
48分钟前
17
0
Java利用hanlp完成语句相似度分析的案例详解

分享一篇hanlp分词工具使用的小案例,即利用hanlp分词工具分析两个中文语句的相似度的案例。供大家一起学习参考! 在做考试系统需求时,后台题库系统提供录入题目的功能。在录入题目的时候,...

左手的倒影
54分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部