IT業界の技術をメモ・情報公開できる

sqlでの日付の比較の注意点

登録日:2025-05-22   
mysql
DATE型とDATETIME型での違いに注意

DATE型
格納内容 日付のみ
例 '2024-08-31'

DATETIME型
格納内容 日付 + 時刻
例 '2024-08-31 15:43:21'

WHERE datetime_col <= '2024-08-31'
→ この場合は '2024-08-31 00:00:00' 以下しか対象にならない。
→ '2024-08-31 23:59:59' のレコードは含まれない可能性がある。

一覧に戻る