首頁 >資料庫 >mysql教程 >如何在MySQL中選擇上週的資料?

如何在MySQL中選擇上週的資料?

Susan Sarandon
Susan Sarandon原創
2025-01-08 16:42:42247瀏覽

How to Select Data from the Last Week in MySQL?

如何使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn