两个日期之间的Mysql日期,平均间隔为每秒

时间:2012-08-25 06:02:16

标签: php mysql

我有一个表,其中包含在字段add_date中的确切时间输入的记录数。 add_date可能有

"2012-08-25 01:10:12" 
"2012-08-25 01:10:13"
"2012-08-25 01:20:13"
"2012-08-25 01:21:12"
"2012-08-25 01:23:52"
"2012-08-25 01:23:56"

所以,我只想要那些在搜索中没有相同分钟的记录 我的SQL查询是

$sdate = date("Y-m-d H:i:s", strtotime($date." ".$stime));
$edate = date("Y-m-d H:i:s", strtotime($date." ".$etime));
select add_date, speed from tbl_track where DATEadd_date BETWEEN '".$sdate."' AND '".$edate."' and item=(some item)

日期部分相同但是时间部分在早晨10到晚8之间 我想要

"2012-08-25 01:10:13"
"2012-08-25 01:20:13"
"2012-08-25 01:21:12"
"2012-08-25 01:23:56"

分钟不同,但同一分钟不能在结果分钟必须是唯一的

1 个答案:

答案 0 :(得分:3)

尝试类似

的内容
 select distinct(date_format(add_date, "%Y-%m-%d %H:%i")) ...

 selec date_format(add_date, "%Y-%m-%d %H:%i") as datemins ... group by datemins