用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql查询在某个时间内的数据sql语句

时间:2015-01-23  来源:西部数据  作者:西部数据

本文章来给在家介绍一个简单的mysql是查询在某个时间内的数据sql语句,希望本教程对各位朋友有所帮助.

比如我这边查询jz_user表用户创建时间大于四月一号到四月三十号为例,代码如下:

  1. select FROM_UNIXTIME(create_time),user_id from jz_user Where DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d') <= DATE_FORMAT("2013-4-30",'%Y-%m-%d'AND DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d') >= DATE_FORMAT("2013-4-1",'%Y-%m-%d')  

TO_DAYS(date) 函数

给定一个日期date,返回一个天数,从年份0开始的天数,比如下面的例子,代码如下:

  1. mysql> SELECT TO_DAYS('2009-08-07'); 
  2. +-----------------------+ 
  3. | TO_DAYS('2009-08-07') | 
  4. +-----------------------+ 
  5. |                733991 | 
  6. +-----------------------+ 
  7. 1 row in set 

TO_DAYS() 不用于阳历出现(1582)前的值,原因是当日历改变时,遗失的日期不会被考虑在内.

请记住,MySQL“日期和时间类型”中的规则将日期中的二位数年份值转化为四位,例如,‘2010-08-07′和 ‘10-08-07′ 被视为同样的日期,代码如下:

  1. mysql> SELECT TO_DAYS('2009-08-07'),TO_DAYS('09-08-07'); 
  2. +-----------------------+---------------------+ 
  3. | TO_DAYS('2009-08-07') | TO_DAYS('09-08-07') | 
  4. +-----------------------+---------------------+ 
  5. |                733991 |              733991 | 
  6. +-----------------------+---------------------+ 
  7. 1 row in set  --phpfensi.com 

对于1582年之前的日期,或许在其它地区为下一年,该函数的结果实不可靠的.

now() 函数,NOW() 函数返回当前的日期和时间,代码如下:

  1. mysql> select (now()); 
  2. +---------------------+ 
  3. | (now())             | 
  4. +---------------------+ 
  5. | 2010-08-26 21:18:44 | 
  6. +---------------------+ 
  7. 1 row in set 

to_days(current_date)也可以实现上面的功能,代码如下:

  1. mysql> select to_days(current_date); 
  2. +-----------------------+ 
  3. | to_days(current_date) | 
  4. +-----------------------+ 
  5. |                734375 | 
  6. +-----------------------+ 
  7. 1 row in set 

现在我们可以得出问题的答案了,代码如下:

select * from news where to_days(now())-to_days(newsdate) < 30 order by view desc limit 0, 10

可以获得一个月内浏览数最高的十条记录.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门