本文摘自PHP中文网,作者coldplay.xixi,侵删。
mysql查询一段时间记录的方法:1、查询N天内记录,代码为【WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N】;2、查询今天的记录,代码为【where date(时间字段)=date(now())】。

更多相关免费学习推荐:mysql教程(视频)
mysql查询一段时间记录的方法:
24小时内记录(即86400秒)
1 2 | $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天内记录
1 | WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N
|
今天的记录
1 | where date (时间字段)= date (now())
|
或
1 | where to_days(时间字段) = to_days(now());
|
查询一周:
1 | select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date (column_time);
|
查询一个月:
1 | select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date (column_time);
|
查询选择所有 date_col 值在最后 30 天内的记录。
1 2 | 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 的标准。
1 2 | mysql> SELECT DAYOFWEEK(’1998-02-03’);
-> 3
|
WEEKDAY(date)
返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):
1 2 3 4 | mysql> SELECT WEEKDAY(’1998-02-03 22:23:00’);
-> 1
mysql> SELECT WEEKDAY(’1997-11-05’);
-> 2
|
DAYOFMONTH(date)
返回 date 是一月中的第几天,范围为 1 到 31:
1 2 | mysql> SELECT DAYOFMONTH(’1998-02-03’);
-> 3
|
DAYOFYEAR(date)
返回 date 是一年中的第几天,范围为 1 到 366:
1 2 | mysql> SELECT DAYOFYEAR(’1998-02-03’);
-> 34
|
MONTH(date)
返回 date 中的月份,范围为 1 到 12:
1 2 | mysql> SELECT MONTH(’1998-02-03’);
-> 2
|
DAYNAME(date)
返回 date 的星期名:
1 2 | mysql> SELECT DAYNAME( "1998-02-05" );
-> ’Thursday’
|
MONTHNAME(date)
返回 date 的月份名:
1 2 | mysql> SELECT MONTHNAME( "1998-02-05" );
-> ’February’
|
QUARTER(date)
阅读剩余部分
相关阅读 >>
通俗易懂讲解mysql数据库的增删改查
安装mysql服务启动失败的原因
详解mysql数据库中有关source命令
mysql语句与java代码实现按需过滤企业员工的资质证书
mysql数据碎片太多怎么办?
使用pdo操作mysql数据库的实例分享(收藏)
如何通过mysql 判断点是否在指定多边形区域内
mysql 备份与迁移 数据同步方法
windows10安装mysql5.7.18教程
一篇文章带你深入了解mysql触发器
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何查询一段时间记录