今までDBから特定日付(例えば12/4)のデータを検索する場合、
WHERE hoge_date >= '2016-12-04 00:00:00' AND hoge_date < '2016-12-05 00:00:00'
や
WHERE hoge_date BETWEEN '2016-12-04 00:00:00' AND '2016-12-04 23:59:59'
みたいなことをしていたけれど、MySQLのDATE()関数を使えば
WHERE DATE(hoge_date) = '2016-12-04'
で済んだ。
https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html
実行計画も変わらなかったので、MySQL使うならこれで良い気がする。