LoginSignup
3
3

More than 5 years have passed since last update.

[MySQL]同じ日付のデータを取得する(時分秒を考慮しない)

Last updated at Posted at 2016-12-03

今まで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使うならこれで良い気がする。

3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3