我想查询start_time和end_time之间的某一段数据该怎么写查询
比如说我想要开始时间为9点到14点的所有数据 该怎么写,脑袋空空的,求给思路

解决方案 »

  1.   

    比如我想查询start_time在1437667200和end_time中的1437840000之间的所有数据,用between怎么做
      

  2.   


    select * from table where start_time>1437667200 and end_time<1437840000
    如果用betweenselect * from table where start_time between 1437667200 and  1437840000 and end_time between 1437667200 and 1437840000
      

  3.   

    fdipzone 的第二式已经给出echo date('Y-m-d H:i:s', 1437667200); //2015-07-24 00:00:00
    echo date('Y-m-d H:i:s', 1437840000); //2015-07-26 00:00:00显然与你的初衷 我想要开始时间为9点到14点的所有数据 是相佐的
    因为你根本就没有记录下时间,只有日期
      

  4.   

    你都是这时间范围的数据  
    select  FROM_UNIXTIME(start_time) , FROM_UNIXTIME(end_time) from `xxx` 你会发现都是24-26号的东西。。