欢迎光临胡政的个人博客站!

胡政个人网站-胡政个人博客

胡政个人博客网站

关注互联网和搜索引擎的技术博客

您当前的位置:主页 > php学习笔记 >

mysql一个时间段内容查询

发布时间:2015-07-08 15:45   点击:     编辑:admin

今天在做项目的时候,需要查询指定日期的内容查询。刚开始我还以为是直接获取这个日期,然后转换成时间戳,然后直接用成条件就好,结果怎么都查询不出来。百度了一下才知道:

UNIX时间戳,每个时间对应了一个唯一的UNIX时间戳,该时间戳是从'1970-01-01 00:00:00' 为0开始计时,每秒增加1。MySql内置了传统时间和UNIX时间的互换函数,分别为:

UNIX_TIMESTAMP(datetime)
FROM_UNIXTIME(unixtime)
 

比如运行

复制代码 代码如下:
SELECT UNIX_TIMESTAMP('2010-03-01 00:00:00')

 

返回1267372800

运行

复制代码 代码如下:
SELECT FROM_UNIXTIME(1267372800)

 

返回'2010-03-01 00:00:00'

下面是我自己的代码
 

$time=strtotime($_GET['time']);
$mt= date("Y-m-d H:i:s",(strtotime($_GET['time']) + 3600*24));
       $mt=strtotime($mt);
//条件
//$w = "WHERE l.lid='1'";
 
if($_GET['time'] !=''){
$w.=" AND tb1.paytime >= '".$time."' AND tb1.paytime < '".$mt."'";
}
比如要查询某一天的日期的内容。那就是匹配这一天开始
00:00:00到第二天的开始。

这样子就搞定了!
 

最近访客

    热评文章