如何使用MySQL查詢上週資料
處理時間序列資料時,經常需要根據特定時間段檢索記錄。本文將介紹如何查詢上週的數據,並以周日為一週的開始。
查詢結構:
我們將使用以下MySQL查詢結構:
<code class="language-sql">SELECT column_list FROM table_name WHERE date_column BETWEEN start_date AND end_date;</code>
計算起始日期與結束日期:
為了決定上週的起始日期和結束日期,我們將使用DATE_SUB()和NOW()函數:
DATE_SUB(NOW(), INTERVAL 1 WEEK)
: 從目前日期減去一周,回到上週的起始日期。 NOW()
:返回目前日期和時間。 範例查詢:
假設表格結構和範例資料已知,以下查詢將選擇上週的id列值:
<code class="language-sql">SELECT id FROM tbname WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();</code>
預期輸出:
根據提供的表值,查詢的預期輸出為5, 6, 8,表示上週內記錄的id值。
以上是如何在MySQL中選擇上週的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!