当前位置:首页 > 日记 > 正文

mysql查询SQL语句的今天,昨天,将近7天,将近30天,这个月,和上个月。

mysql查询SQL语句的今天,昨天,将近7天,将近30天,这个月,和上个月。
MySQL查询今天,昨天,近7天,近30天,本月,上个月的数据分析的最后一个月:

据说有一篇文章表。时间添加文章的存储物品的add_time领域,这是int(5)。现在,我们需要查询今天添加的文章总数,并根据从大到小的时间排序它们。

复制代码代码如下所示:

SELECT * FROM `第`哪里date_format(from_unixtime(` add_time `),% y %M - %d)= date_format(现在的(),% y %M - %d);

或:

复制代码代码如下所示:

SELECT * FROM `第`哪里to_days(date_format(from_unixtime(` add_time `),% y %M - %dto_days(现在)=());
如果上表中的add_time场存储类型是datetime类型或时间戳类型,查询语句也可以写成如下:

查询今天的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里to_days(` add_time `)= to_days(现在());
查询昨天的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里(to_days)(现在)- to_days(` add_time `)< = 1;
近7天的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里date_sub(CURDATE),间隔(7天)< =日期(` add_time `);
近30天的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里date_sub(CURDATE),间隔(30天)< =日期(` add_time `);
查询本月的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里date_format(` add_time `,% % m)= date_format(CURDATE(),% %米);
查询上个月的信息记录:

复制代码代码如下所示:

SELECT * FROM `第`哪里period_diff(date_format(现在的(),% % m),date_format(` add_time `,% % m))= 1;
分析上面SQL语句中的一些函数:

(1)to_days

像它的名字一样,它是一个UNIX时间戳,它将特定的日期或时间字符串转换为某一天,例如:

复制代码代码如下所示:

MySQL >选择to_days('2010-11-22 14:39:51);

-------------------------------- + +

| to_days('2010-11-22 14:39:51)|

-------------------------------- + +

734463 | |

-------------------------------- + +

MySQL >选择to_days('2010-11-23 14:39:51);

-------------------------------- + +

| to_days('2010-11-23 14:39:51)|

-------------------------------- + +

734464 | |

-------------------------------- + +
可以在22和23,不同的是,转换后的数量增加了1,查询的大小是比较粗糙的,有时我们可能无法满足查询要求,然后你需要使用细粒度的str_to_date函数的查询方法,下面将分析功能。

提醒:

(1)to_days()不在阳历的出现使用价值(1582),因为失去了约会的时候并没有考虑到日历的改变。所以,函数的结果是不可靠的日期前1582(也许下一步在其他地区年)。
(2)在MySQL中日期和时间型的规则是将日期的两位数年份值四位。所以'1997-10-07'and '97-10-07将被视为相同的日期:

复制代码代码如下所示:

MySQL >选择to_days('1997-10-07),to_days('97-10-07);

> 729669, 729669
(2)str_to_date

这个函数可以完全转换字符串时间,例如:

复制代码代码如下所示:

MySQL >选择str_to_date(2010-11-23 14:39:51
-------------------------------------------------------- + +

| str_to_date(2010-11-23 14:39:51

-------------------------------------------------------- + +

2010-11-23 14:39:51 | |

-------------------------------------------------------- + +
具体案例操作如下:

复制代码代码如下所示:

选择str_to_date(第。` add_time `,% y %M - %:%我:%s)

从第

在str_to_date(第。` add_time `,% y %M - %:%我:%s)> = '2012-06-28 08:00:00和str_to_date(第。` add_time `,% y %M - %,%:%我:%s)

相关文章

什么是Win7放大镜来扩大屏幕Win7放

什么是Win7放大镜来扩大屏幕Win7放

屏幕,快捷,电脑软件,点评:从屏幕上离屏幕远看不到的话,一点点靠近屏幕,眼睛干燥和疼痛,颈椎也不舒服。这个问题可以很快解决Win7放大镜。这是什么是Win7放大镜及其应用简介。不要错过你感兴趣的朋友。 我相信很多朋友经常上网都有这样的经验:他…

Win8如何安装打印机驱动程序

Win8如何安装打印机驱动程序

程序安装,安装,电脑软件,打印机驱动,打印机驱动程序,点评:Win8安装打印机像win7。可以自动安装计算机驱动程序。如果您在安装系统时打开打印机并连接到计算机,系统将自动安装打印机驱动程序,重要的是不一定支持打印。 Win8安装打印机像win7。…

对shadowbar.exe-shadowbar的作用

对shadowbar.exe-shadowbar的作用

作用,电脑软件,shadowbar,exe,点评:shadowbar.exe是HP惠普资源中心计划 进程文件:shadowbar或shadowbar.exe 过程名称:休利特帕卡德实用程序 过程类别:安全风险的过程 英文描述: shadowbar.exe为休利特帕卡德资源中心接口。这就是这个,它也被称…

XP系统中来宾远程关机的启动步骤及

XP系统中来宾远程关机的启动步骤及

步骤,系统,启动,设置,来宾,评论:谈到远程关机,您可能认为它是通过远程执行关机,的确,而且很容易理解,那么我们如何在XP中实现远程关机呢下面给你介绍一下,不认识的朋友好好学习。 点击开始菜单,点击控制面板选项。 双击管理工具;本地安全策略;。 双…

Oracle数据库备份恢复

Oracle数据库备份恢复

备份恢复,数据库,电脑软件,Oracle,机: 选择V $实例instance_name; 从v $数据库中选择名称; 选择的名字从V$DATAFILE; 查询日志模式: 归档日志列表; 立即关闭; 安装启动; 将日志更改为归档模式: 更改数据库归档模式; 打开数据库; 更改系统归档日志当前; …

对DSAgent过程是怎样的对DSAgent的

对DSAgent过程是怎样的对DSAgent的

作用,是怎样,过程,电脑软件,DSAgent,评论:详细的介绍了DSAgent - DSAgent过程 进程文件:DSAgent或DSAgent 进程名称:戴尔支持auagent 过程类别:安全风险的过程 英文描述: DSAgent是一个过程,属于戴尔的支持auagent。见:dsagnt.exe 中文参考: 对不…

PHP中的代码,删除MySQL中具有相同前

PHP中的代码,删除MySQL中具有相同前

前缀,删除,代码,数据表,电脑软件,方法1: 复制代码代码如下所示: mysql_connect(' ',' ',' '); mysql_select_db(' '); RS = mysql_query美元('show表); 而(ARR = mysql_fetch_array美元($ RS)){ $ TF = strpos($ ARR { 0 },'class_); 如果($ = = 0){ 为…

对shpc32.exe-使用shpc32是什么

对shpc32.exe-使用shpc32是什么

电脑软件,exe,点评:shpc32.exe是相关利盟打印机端口监控程序 进程文件:shpc32或shpc32.exe 进程名称:利盟shpc32 过程类别:安全风险的过程 英文描述: shpc32.exe是一个应用程序,用于监控端口,监控,它也被称为对与错。 中文参考: shpc32.exe是相关…

逐步学习PHP(3)PHP函数

逐步学习PHP(3)PHP函数

函数,学习,电脑软件,PHP,1概述。方法 首先,编写一个最简单的函数,并查看它。 hellophp 功能customprint($str) { ($ i = 0;$ i { 回声(STR); 回声('); } } customprint(你好); > 通过这个示例,我相信大家都知道PHP中函数的一般描述。至于语法,它与其…

windows系统下获取系统权限的方法

windows系统下获取系统权限的方法

系统,方法,系统权限,电脑软件,windows,注释:默认情况下,我们不能在登录对话框中直接登录到Windows桌面环境作为系统帐户。这里有一个获取系统权限设置的方法。 默认情况下,我们不能直接登录在系统帐户的身份登录对话框的Windows桌面环境。事…

如何在WIN7系统zip格式文件并提取

如何在WIN7系统zip格式文件并提取

系统,格式文件,而不是,如何在,电脑软件,点评:windows系统的解压缩软件很早就不支持zip格式的解压缩,但现在感觉不太好,觉得没用。现在让我们介绍如何提取ZIP格式文件,而不是直接提取它们。 早期的windows系统解压软件不支持解压的ZIP格式,当时很…

MySQL的递归查询的树表的子节点和

MySQL的递归查询的树表的子节点和

父节点,递归查询,子节点,具体实施,电脑软件,简介:本mysql5.0.94版、版和高级版(5.5,6,等)都不支持循环递归查询。与SQLServer和Oracle相比,MySQL是难以遍历子节点的树表。该计划的重点是以下的数据,写两SQL存储过程、查询计算子节点的父节点复制,查…