首頁  >  文章  >  資料庫  >  如何正確選擇兩個日期(包括時間)之間的MySQL資料?

如何正確選擇兩個日期(包括時間)之間的MySQL資料?

DDD
DDD原創
2024-11-19 10:44:03441瀏覽

How to Correctly Select MySQL Data Between Two Dates Including Time?

MySQL:選擇兩個日期之間的資料

在MySQL 中,使用日期時間欄位時,必須了解日期的細微差別格式化。如您所發現的,在嘗試檢索特定日期之間的資料時,使用日期格式「2011-12-06 10:45:36」而不考慮時間可能會導致意外結果。

午夜陷阱

MySQL 中預設的短日期版本將 00:00:00 解釋為一天的開始。這表示您的查詢:

實際上變成:

因此,您期望的項目為“2011-12-06 10:45:36” ,由於其時間分量超出指定範圍而被排除。

優雅解決方案

要解決此問題,您有以下幾個選項:

  • 延長結束日期:將查詢變更為包含以下日期擷取整個範圍:
  • 使用DATE_ADD:使用DATE_ADD 函數為結束日期新增間隔:
  • 利用BETWEEN 運算子: 此運算子提供了更簡潔的指定日期範圍的方式:

以上是如何正確選擇兩個日期(包括時間)之間的MySQL資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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