このクエリ文があります。MySQL - 日付間隔が正しく動作しません。
SELECT categories.cat_name, search_logs.created_at
FROM (search_logs INNER JOIN categories ON search_logs.qry_category = categories.code)
WHERE search_logs.created_at between '2016-03-20' and '2016-03-21';
問題は、私は、彼らが表示されるWHERE句を削除した場合、私は、MySQLの前に書かれたようなクエリを実行する場合、実際には2016年3月20日および2016年3月21日の間に作成されたレコードが存在するということです私に空のセットを与えます。
編集:created_at
はタイムスタンプ種類あり、それは形式で保存されている2016年3月21日午前13時18分39秒
どのようなタイプはcreated_atとされ、それがどのように保存されていますか? – sagi
上記の予期しない振る舞いを再現できるサンプルデータがないと、説明を思いつくのは難しいでしょう。 – Shadow