MySQLで開始から終了日付内を調べたいとき
等号不等号でもできるけど、BETWEENというのがよさそう。
■参考サイト
http://sasuke.main.jp/sqlbetween.html
WHERE time BETWEEN s_time AND e_time;
でs_time以上e_time以下みたいになって
日付内を調べられる。
微妙に高速化が望めるとのこと。
それ以上に等号不等号だと、どっち向き? と
考えることが多いのでこっちの方が可読性も高く便利。
関連記事
-
-
MySQLでホスト指定しても正常に接続できない場合
MySQL自体は動いており、ユーザーも登録されているのに、ホスト名を指定しても正 ...
-
-
MySQLiでSELECT文
MySQLiでSELECT文 ■データ +--+------+ | id | p ...
-
-
権限が無い場合のエラー
SQLでINSERTする際、見たことに無いエラーに遭遇した。 INSERT co ...
-
-
adminerでMySQLに接続しようとするとエラー
新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...
-
-
MySQLでWhere句をつけてdumpする
MySQLであるテーブルからWhere句をつけて、絞った結果をダンプさせたかった ...
-
-
MySQLでserver has gone~というエラー
MySQLで「MySQL server has gone away」というエラー ...
-
-
MySQLで大文字小文字
半角英数字のみのフォームで入力した値を検索した際、 データに差異が発生。 [Aa ...
-
-
MySQLで歯抜けになっているint型の数値を取得する
MySQLで歯抜けになっているシーケンス番号を 取得したいケースがあった。 ■ソ ...
-
-
MySQLでテーブル構造とデータをコピーする
MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブル ...
-
-
MySQLで同一サーバーの異なるDB内のテーブルをJOINする
同一のMySQLサーバーでdb1データベースのtable1テーブルと、db2デー ...
- PREV
- IE&javascriptの予約語
- NEXT
- mysqlで正規化できない時はシリアライズ使う