私はテーブルに2つの日付の列、1つの質問の日付と答えの別のものがあります。たとえば、新しい質問が出されるたびに、その日付はq_date列に格納され、その質問に回答する質問があるときはいつでもa_date列に格納されます。 今私は1週間以内にすべての質問をし、1週間以内に回答するすべての質問をします。 は、誰もがあなたが次のクエリを試すことができます参加したり、サブクエリサブクエリは、2つの日付coloumnに基づいて、1週間の範囲のデータを持っています
-1
A
答えて
0
使用して私にクエリを説明することができます:
SELECT *
FROM yourTable
WHERE
q_date >= DATE(NOW()) - INTERVAL 7 DAY OR
a_date >= DATE(NOW()) - INTERVAL 7 DAY
は、これが最後の7日間で起こっ質問も回答に対応するすべてのレコードを返します。
+0
ありがとうございます。それは私のために働いた。 –
0
あなたはこのようなクエリを使用することができます。
Select * from q_ans where DATEDIFF(WEEK,q_ans.q_date,q_ans.a_date) = 1
これは、日付はあなたがBETWEEN句のための追加AND条件する必要があります質問日時
+0
DATEDIFF()は3つのパラメータを受け入れません。そのパラメータには2つの日付しかかかりません。 –
0
の1週間の範囲である答えるいるすべてのレコードを与えます。試すことができます
WHERE q_ans.a_date BETWEEN date_sub(NOW(), INTERVAL 1 WEEK) AND NOW()
関連する問題
- 1. 日付の範囲に基づいてレコードを検索する
- 2. 日付範囲に基づいてファイルをマージしますか?
- 3. アンカーの日付に基づいて特定の2週間を決定する
- 4. Rの部分集合は日付の範囲に基づいています
- 5. イベントの日付に基づいて日付の範囲を調べるアルゴリズム
- 6. フィルタは複数の日付範囲に基づいていますか?
- 7. 2つの日付の差に基づいてレコード数をカウントするSQLサブクエリ
- 8. 日付範囲に基づいて行を統合する
- 9. 日付範囲に基づいてデータセットをマージする方法
- 10. 日付範囲に基づいてトランザクションを選択する
- 11. 範囲に基づいて日付を分類する
- 12. 日付範囲に基づいてファイルを結合する
- 13. VARCHAR日付に基づいてmysqlの日付範囲を選択
- 14. 2つの日付の範囲と選択された週に基づいてすべての日付を取得
- 15. 日付範囲に基づいて分類するR
- 16. 現在の日付に基づいて範囲の値を変更します
- 17. カウント2の日付に基づく2つの異なる列の範囲
- 18. グループは離散的な日付範囲に基づいています
- 19. 2つの日付の間のデータ範囲Laravel
- 20. Excel - 日付範囲に基づいてvlookup値を割り当てます。
- 21. 日付範囲から日付範囲に基づいて行数を確認する
- 22. 日付範囲に基づく出現間のSQLリターンカウント
- 23. 複数の日付範囲を持つクエリ/サブクエリ
- 24. カサンドラは、日付範囲に基づいて行を選択します。
- 25. は、日付の範囲、私が持っている
- 26. アクセスクロス集計クエリ:2つの日付の範囲内の売上合計に基づいては
- 27. 日付範囲に基づくフィルタ列
- 28. 日付範囲に基づくDLookup
- 29. PostgreSQLは、どの暦に関係なく暦日に基づいて1週間分のデータをクエリします
- 30. 日付範囲と設定日数に基づいて発生数を取得週
これまでに何か試しましたか?いくつかのSQLクエリを試して、動作しませんでした! – Vandita
少し努力してみてください。 –
はい、ここで私が使ったクエリです。 "SELECT DISTINCT(ans_id)、q_ans.a_date FROMテーブルq_ans where q_ans.a_date BETWEEN date_sub(NOW()、INTERVAL 1 WEEK)およびq_ans.type = 'A' AND q_ans.live_question = 1 AND q_ans.ans_id IN(SELECT q_ques .q_id FROM qa_posts q_ques WHERE q_ques.type = 'Q')q_ans.a_date DESCによる注文。私がこの "q_ans.a_date BETWEEN BETWEEN BETWEEN BETWEEN(NOW()、INTERVAL 1 WEEK)"フォームのクエリを削除すると、私は完璧な結果を得ています。 –