如何在 MySQL 中比較 DATE 字串與 DATETIME 字串?

Barbara Streisand
發布: 2024-11-14 09:20:02
原創
502 人瀏覽過

How to Compare a DATE String with a DATETIME String in MySQL?

比較MySQL 中的DATE 字串與DATETIME 字串

使用者經常需要透過將DATE 字串與儲存為的字串進行字串比較來從MySQL 資料庫中選擇資料日期時間。為了實現這一點,必須考慮以下方法:

可以使用 DATE() 函數從 DATETIME 欄位中提取日期部分。這確保僅在日期部分之間進行比較,從而有效地忽略時間部分。例如,以下查詢將檢索startTime 列的日期部分等於提供的DATE 字串的行:

SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
登入後複製

需要注意的是,直接將DATE 字串與DATETIME 字串進行比較可能會導致意外結果,因為MySQL以不同方式對待DATETIME 值。透過使用 DATE() 函數,可以簡化對日期值進行操作的比較,從而提供準確的結果。

以上是如何在 MySQL 中比較 DATE 字串與 DATETIME 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板