2016-03-28 34 views
-2

これが可能であれば、スタックオーバーフローが検索されています。特定の開始日と終了日のMysqlクエリグループ

毎週11:30 am金曜日から11:29 am金曜日まで週1回のクエリをグループ化したいと考えています。

追加日時は部分的にしか動作しません。私はPHPなどでコーディングしないmysqlクエリにこれを保持する必要があります。

+0

私はあなたが探しているもののほとんどをhttp://stackoverflow.com/questions/7492187/mysql-group-by-week-question?rq=1あなたに与えると思います。あなたがこれまでにやってきた研究だけでなく、あなたが試みたこと、あるいはうまくいかなかった研究を示すなら、より良い答えを得るでしょう。 –

答えて

0

あなたのテーブル構造といくつかのサンプル日付についての詳細を提供する必要があります。私が正しく理解していれば、下記の簡単な擬似コードがあります。

select something from table where date between 1:30 am Friday and 11:29 am 
group by trunc(date). 

注: - 条件TO_DATEを使用して、どこで日付をフォーマットします。 - 週定義はデータベース内で異なるため、操作する必要があります。

+0

これは私を近づけるが、私はここにいくつかの方法で時間を取得する必要があります。 CNT、 CASE(平日(DateOfRecord)<= 4)、日付(DateOfRecord + INTERVAL(4-平日(DateOfRecord))DAY) ELSE日(DateOfRecord + INTERVAL(+ 7 4として カウント(OrderIdNumber)を選択-weekday(DateOfRecord))DAY)convertdollarwithoutcancel FROM DTとして ENDは、私はこれを使用している場合は私が手DateOfRecord '2016年1月1日' AND '2016年12月31日' GROUP間DateOfRecord – Paulh2oman

+0

BY DT ORDER BY正しい注文数。 。 convertdollarwithoutcancelからcountI(OrderIdNumber)を選択してください。DateOfRecord> = '2016-01-01 11:33:00'とDateOfRecord <= '2016-01-08 11:32:00' – Paulh2oman

+0

申し訳ありませんが、私はコメントをフォーマットすることを試みます。 – Paulh2oman

関連する問題