資料庫查詢通常需要高效檢索特定日期。常見的情況是根據週數來決定特定週的第一天。本文探討如何使用 MySQL 強大的日期操作函數來實現此目的。
要取得給定一週的第一天,您可以使用以下MySQL 查詢:
SELECT DATE_SUB(DATE_ADD(DATE('2022-07-18'), INTERVAL 1 - DAYOFWEEK(DATE('2022-07-18')) DAY), INTERVAL WEEKDAY(DATE('2022-07-18')) - 1 DAY) AS Start_Day;
在此query:
使用提供的範例日期「2022-07-18」 (星期二),查詢將傳回以下輸出:
Start_Day ---------- 2022-07-18
此結果確認給定週數(29) 的第一天確實是2022 年7 月18 日星期日。
以上是如何在 MySQL 中使用週數來找出一週的第一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!