mysql用时查询_mysql 常用时间查询

24小时内记录(即24*60*6086400秒)

$sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)<=86400 group by video_id order by n desc ";

$sql="select a.id,a.title,b.n from video_info a,(".$sql.")b where a.id=b.video_id order by n desc limit 20";

N天内记录

WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N

今天的记录

where date(时间字段)=date(now())

where to_days(时间字段) = to_days(now());

查询一周:

select * from table   where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);

查询一个月:

select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column_time);

查询选择所有 date_col 值在最后 30 天内的记录。

mysql> SELECT something FROM tbl_name

WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;    //真方便,以前都是自己写的,竟然不知道有这,失败.

DAYOFWEEK(date)

返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。

mysql> SELECT DAYOFWEEK(’1998-02-03’);

-> 3

WEEKDAY(date)

返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):

mysql> SELECT WEEKDAY(’1998-02-03 22:23:00’);

-> 1

mysql> SELECT WEEKDAY(’1997-11-05’);

-> 2

DAYOFMONTH(date)

返回 date 是一月中的第几天,范围为 1 到 31:

mysql> SELECT DAYOFMONTH(’1998-02-03’);

-> 3

DAYOFYEAR(date)

返回 date 是一年中的第几天,范围为 1 到 366:

mysql> SELECT DAYOFYEAR(’1998-02-03’);

-> 34

MONTH(date)

返回 date 中的月份,范围为 1 到 12:

mysql> SELECT MONTH(’1998-02-03’);

-> 2

DAYNAME(date)

返回 date 的星期名:

mysql> SELECT DAYNAME("1998-02-05");

-> ’Thursday’

MONTHNAME(date)

返回 date 的月份名:

mysql> SELECT MONTHNAME("1998-02-05");

-> ’February’

QUARTER(date)

返回 date 在一年中的季度,范围为 1 到 4:

mysql> SELECT QUARTER(’98-04-01’);

-> 2

WEEK(date)

WEEK(date,first)

对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 WEEK() 允许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52。 这里的一个表显示第二个参数是如何工作的:

含义

0     一周以星期日开始,返回值范围为 0-53

1      一周以星期一开始,返回值范围为 0-53

2      一周以星期日开始,返回值范围为 1-53

3      一周以星期一开始,返回值范围为 1-53 (ISO 8601)

mysql> SELECT WEEK(’1998-02-20’);

-> 7

mysql> SELECT WEEK(’1998-02-20’,0);

-> 7

mysql> SELECT WEEK(’1998-02-20’,1);

-> 8

mysql> SELECT WEEK(’1998-12-31’,1);

-> 53

注意,在版本 4.0 中,WEEK(#,0) 被更改为匹配 USA 历法。 注意,如果一周是上一年的最后一周,当你没有使用 2 或 3 做为可选参数时,MySQL 将返回 0:

mysql> SELECT YEAR(’2000-01-01’), WEEK(’2000-01-01’,0);

-> 2000, 0

mysql> SELECT WEEK(’2000-01-01’,2);

-> 52

你可能会争辩说,当给定的日期值实际上是 1999 年的第 52 周的一部分时,MySQL 对 WEEK() 函数应该返回 52。我们决定返回 0 ,是因为我们希望该函数返回“在指定年份中是第几周”。当与其它的提取日期值中的月日值的函数结合使用时,这使得 WEEK() 函数的用法可靠。 如果你更希望能得到恰当的年-周值,那么你应该使用参数 2 或 3 做为可选参数,或者使用函数 YEARWEEK() :

mysql> SELECT YEARWEEK(’2000-01-01’);

-> 199952

mysql> SELECT MID(YEARWEEK(’2000-01-01’),5,2);

-> 52

YEAR(date)

返回 date 的年份,范围为 1000 到 9999:

mysql> SELECT YEAR(’98-02-03’);

-> 1998

YEARWEEK(date)

YEARWEEK(date,first)

返回一个日期值是的哪一年的哪一周。第二个参数的形式与作用完全与 WEEK() 的第二个参数一致。注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与日期参数给出的年份不一致:

mysql> SELECT YEARWEEK(’1987-01-01’);

-> 198653

注意,对于可选参数 0 或 1,周值的返回值不同于 WEEK() 函数所返回值(0), WEEK() 根据给定的年语境返回周值。

HOUR(time)

返回 time 的小时值,范围为 0 到 23:

mysql> SELECT HOUR(’10:05:03’);

-> 10

MINUTE(time)

返回 time 的分钟值,范围为 0 到 59:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenStack精华问答 | OpenStack和CloudStack对比

自诞生以来&#xff0c;OpenStack 似乎一直被质疑&#xff0c;其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去&#xff0c;惠普、思科接连宣布关闭基于 OpenStack 的公有云服务&#xff0c;但是,OpenStack 依旧坚挺。1Q&#xff1a;OpenStack发展历史A:2Q&#xff1a;op…

基于TableStore/MaxCompute的数据采集分析系统介绍

摘要 在互联网高度发达的今天&#xff0c;ipad、手机等智能终端设备随处可见&#xff0c;运行在其中的APP、网站也非常多&#xff0c;如何采集终端数据进行分析&#xff0c;提升软件的品质非常重要&#xff0c;例如PV/UV统计、用户行为数据统计与分析等。虽然场景简单&#xf…

【干货索引】阿里云大数据计算服务MaxCompute与生态系统的融合

摘要&#xff1a; MaxCompute大家都不陌生&#xff0c;之前产品名称叫ODPS&#xff0c;之后随国际化而更名。从支持阿里集团内部99%数据业务到计算能力对外输出&#xff0c;帮助政府、互联网公司、金融等进行大数据项目服务&#xff0c;使得数据变现。很多开发者都会把MaxCompu…

mysql event 变量_mysql 中event的用法

二、适用范围对于每隔一段时间就有固定需求的操作&#xff0c;如创建表&#xff0c;删除数据等操作&#xff0c;可以使用event来处理。例如&#xff1a;使用event在每月的1日凌晨1点自动创建下个月需要使用的三张表。三、使用权限开启event &#xff1a;(1)执行 SET GLOBAL eve…

第3篇:Flowable-IDM详述

接上一篇&#xff1a; 第2篇&#xff1a;Flowable启动 https://blog.csdn.net/weixin_40816738/article/details/102875324 文章目录一、Flowable-IDM功能二、Flowable-IDM登录地址三、Flowable-IDM登录用户和页面四、Flowable-IDM用户管理页面五、Flowable-IDM用户组管理页面六…

比“5G有多快”更重要的,是5G将带来哪些改变

戳蓝字“CSDN云计算”关注我们哦&#xff01;“速度&#xff0c;其实是5G最无聊的应用。”北京邮电大学20岁的何同学&#xff0c;在他制作的一个火遍全网的视频中&#xff0c;用这句话结尾。5G&#xff0c;对我们普通人而言&#xff0c;是个熟悉又陌生的词。由于它是中美贸易战…

阿里云新推出 HiTSDB + IoT套件 物联网设备上云步入快车道

摘要&#xff1a; 阿里云针对物联网企业遇到的5大痛点&#xff0c;提供了HiTSDB IoT 套件的一体化解决方案&#xff0c;能够支持物联设备快速上云&#xff0c;高效设备管理&#xff0c;数据安全&#xff0c;低成本海量数据存储&#xff0c;实时掌握设备状态&#xff0c;快速发现…

阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境

摘要&#xff1a; 阿里云 MVP 缪政辉开直播咯&#xff01;快把这个好消息告诉你身边热爱技术&#xff0c;喜欢云计算的同学&#xff01; 缪政辉是谁&#xff1f; 网名妙正灰&#xff0c;真名和网名读法一致。阿里云第三季新晋MVP&#xff0c;电商在读大学生。云计算领域罕见的文…

第4篇:Flowable-Modeler详述之流程概述

接上一篇 第3篇&#xff1a;Flowable-IDM详述 https://blog.csdn.net/weixin_40816738/article/details/102885902 文章目录一、Flowable-Modeler功能1. 提供可视化编辑器2. 提供可视化参数配置3. 提供导入导出功能二、Flowable-Modeler界面之流程介绍三、Flowable-Modeler之创…

数据库mysql中贴换函数_关于一个自定义MYSQL函数,实现点击链接后,在数据库里改变数据的问题。...

展开全部嗯... 回答你这个问题比较纠62616964757a686964616fe4b893e5b19e31333332626161结, 因为看情况你已经完全把前端代码和后台代码混为一谈了.那么下面就容忍我废话一点吧, 我也只能这样回答你的问题了.#首先简述一下数据交互的原理:前台向服务器发出GET请求或POST请求来请…

MaxCompute - ODPS重装上阵 第四弹 - CTE,VALUES,SEMIJOIN

摘要&#xff1a; MaxCompute&#xff08;原ODPS&#xff09;是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用&#xff0c;支撑了多个BU的核心业务。 MaxCompute除了持续优化性能外&#xff0c;也致力于提升SQL语言的用户体验和表达能力…

Kubernetes端到端解决方案Part3:如何正确部署Kubernetes

戳蓝字“CSDN云计算”关注我们哦&#xff01;在之前的文章中我们向您介绍了Kubernetes的入门挑战以及如何执行端到端的即服务解决方案。本篇文章&#xff0c;我们将继续探讨如何正确部署Kubernetes&#xff0c;并探索服务编排解决方案。01如何正确部署Kubernetes?在我们进一步…

浅谈PyODPS

摘要&#xff1a; 在我看来&#xff0c;PyODPS就是阿里云上的Python。值得注意的是&#xff0c;这里的定语“阿里云上的”一定不能精简掉&#xff0c;因为PyODPS不等于单机版的Python&#xff01; 点此查看原文 目录 我眼中的PyODPS 安装和升级PyODPS版本 PyODPS的牛刀小试 …

第5篇:Flowable-Modeler详述之开发环境搭建

接上一篇&#xff1a; 第4篇&#xff1a;Flowable-Modeler详述之流程概述 https://blog.csdn.net/weixin_40816738/article/details/102886712 文章目录一、环境搭建1. 下载/安装jdk2. 安装mysql 5.73. 安装idea4. 配置maven4.1. 配置maven仓库4.2. mirrors中添加阿里服务器4.3…

mysql选中一行数据_获取table选中一行数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航&#xff0c;为用户…

【2018开年知识盛会】15位大咖直播分享,全方位解析NoSQL数据库

摘要&#xff1a; 2018年开年伊始&#xff0c;阿里云数据库团队将为大家带来一场别开生面的知识盛会&#xff0c;15位大咖汇聚云栖社区&#xff0c;带来18小时数据库干货分享&#xff01; 点此查看原文 2018年开年伊始&#xff0c;阿里云数据库团队将为大家带来一场别开生面的知…

SUSE,为企业云原生打造多模平台

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;如今&#xff0c;数字化转型已经成为大势所趋&#xff0c;没有完成数字化转型的企业将…

云端资源,“掌”握手中 ——关于 阿里云 App你不知道的五件事

摘要&#xff1a; 如果购买过阿里云的产品&#xff0c;亦或是关注着云计算的发展&#xff0c;那么你应该听说过阿里云官方推出的这款移动端应用 —— “阿里云 App”&#xff0c;它是云厂商中较早推出的移动端应用&#xff0c;功能较其他云厂商的移动端应用更为丰富。通过关注核…

php mysql5.7.110安装教程_MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)

《MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)》要点&#xff1a;本文介绍了MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)&#xff0c;希望对您有用。如果有疑问&#xff0c;可以联系我们。mysql 5.7.19 winx64安装教程记录如下,分享给大家MYSQL数据库…

Mysql代码生成器转Oracle代码生成

Mysql代码生成转Oracle代码生成 文章目录1. 删除/替换数据2. 新增database_info表3. 插入默认数据库4. 修改数据库操作工具类(重点是查询sql)5. 修改生成&#xff08;menu_sql.sql.btl&#xff09;模板6. 表结构替换附上&#xff1a;修改后的Oracle执行sqldrop tables1. 删除/替…