• ベストアンサー
※ 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'の範囲内にあるデータを取得します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

create_time っていうくらいだからdatetime型なんじゃないですか? datetime型を日付でBETWEENをとれば最終日はヒットしないのでは?

gradiator2004
質問者

補足

はい、yambejpさんのいうとおり最終日はヒットしない結果でした。

その他の回答 (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' の間違いでしょうか。 ハイフンにすれば同じ結果が返ってくるかと。