[解決済み] MySQLの "between "句は包括的でない?
2022-04-26 01:43:57
質問
を指定してクエリを実行すると
between
節を使用すると、終了値を除外してしまうようです。
例えば
select * from person where dob between '2011-01-01' and '2011-01-31'
これは、すべての結果を
dob
のレコードをスキップして、'2011-01-01' から '2011-01-30' まで。
dob
が'2011-01-31'である。このクエリがなぜこのような動作をするのか、また、以下のようなレコードを含むようにクエリを変更するにはどうすればよいのか、どなたか教えてください。
dob
は'2011-01-31'ですか?(ユーザーによって選択されているため、終了日に1を加えずに)
どのように解決するのですか?
フィールド
dob
は、おそらく時間的な要素を持っています。
切り捨てること。
select * from person
where CAST(dob AS DATE) between '2011-01-01' and '2011-01-31'
関連
-
[解決済み] SQLのカラム名があいまいな場合のクエリエラー
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] INNER JOIN ON vs WHERE句
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MHAの高可用性構成とフェイルオーバー
-
executeQuery()ソリューションでデータ操作文を発行できない。
-
org.postgresql.util.PSQLException: ERROR: リレーション "userinfo" の列 "loginid" が存在しません。
-
[解決済み] SQLの結合形式 - 入れ子になった内側join
-
[解決済み] SQLサーバーでNULL = NULLがfalseに評価される理由
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み] SQLサーバーで行を列に効率的に変換する
-
[解決済み] Entity Framework VS LINQ to SQL VS ADO.NETでストアドプロシージャを使う?[クローズド]
-
[解決済み] Selectステートメントで特定のフィールドの重複を検索する
-
[解決済み] VARCHARとCHARの違いは何ですか?