- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付の求め方の違い)
日付の求め方の違い
このQ&Aのポイント
- PHP5とMySQLで開発をしている際に、日付を求める方法には2つの違いがあります。
- コード1では、tbl1.create_timeカラムの値が'2007/10/12'から'2007/10/18'の間のものを取得します。
- 一方、コード2では、tbl1.create_timeカラムの値を'%Y-%m-%d'形式でフォーマットし、'2007-10-12'から'2007-10-18'の範囲内にあるデータを取得します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
create_time っていうくらいだからdatetime型なんじゃないですか? datetime型を日付でBETWEENをとれば最終日はヒットしないのでは?
その他の回答 (1)
- wp_
- ベストアンサー率54% (132/242)
回答No.1
>tbl1.create_time BETWEEN '2007/10/12' AND '2007/10/18' tbl1.create_time BETWEEN '2007-10-12' AND '2007-10-18' の間違いでしょうか。 ハイフンにすれば同じ結果が返ってくるかと。
補足
はい、yambejpさんのいうとおり最終日はヒットしない結果でした。