0

フィールドadd_dateに正確な時刻に入力されたレコード数を持つテーブルが1つあります。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"

分は異なりますが、同じ分を結果に含めることはできません。分は一意でなければなりません

4

1 に答える 1

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
于 2012-08-25T06:11:09.503 に答える