MySQLで開始から終了日付内を調べたいとき
2014/07/02
等号不等号でもできるけど、BETWEENというのがよさそう。
■参考サイト
http://sasuke.main.jp/sqlbetween.html
WHERE time BETWEEN s_time AND e_time;
でs_time以上e_time以下みたいになって
日付内を調べられる。
微妙に高速化が望めるとのこと。
それ以上に等号不等号だと、どっち向き? と
考えることが多いのでこっちの方が可読性も高く便利。
関連記事
-
-
MySQLでdatetime型にもインデックスを使用して高速化を図る方法
ログ関連のデータを格納するテーブルがあり、集計を行う際に非常に時間がかかった。レ ...
-
-
MySQLでカラム内容によって条件分岐させたい場合の対応方法
MySQLでカラムの内容によって条件を分岐させたかった。またPHPで処理するので ...
-
-
MySQLでグループ化したものを条件で絞る(HAVING)
正規化したテーブルがあってその中には idとtagのカラムがある。 でtagの方 ...
-
-
MySQLでdatetime型のカラムから秒は省いて検索する方法
MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...
-
-
adminerでMySQLに接続しようとするとエラーになる場合の対応方法
新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...