[解決済み] SQLのdatetimeの比較
2022-03-09 07:32:01
質問
テーブルからいくつかの値を取得したいのですが、そのdatetimeカラムについていくつかの条件があります。
私は、"LocalHotels"という名前のテーブルから、指定された都市のすべてのホテルの値を取得したいのですが、それは可能ですか?また、私は2つの
DateTime
の値を指定します。1つ目の値は
start"
列で、これは
datetime
のデータ型になります。のホテルの値以上でなければなりません。
締め切り
カラムで、これは
datetime
のデータ型のどちらかです。
すべて
datetime
この2つのカラムの値は、ドイツ語の
CultureInfo
の形式で表示されます。
以下のクエリを記述したところ、問題なく動作しました。
string query = "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='5.12.2015 00:00:00' AND deadline >='8.12.2015 00:00:00' ORDER BY city";
しかし
DateTime
の値が1桁から2桁になるのは、以下の通りです。
string query "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='15.12.2015 00:00:00' AND deadline >='18.12.2015 00:00:00' ORDER BY city"
示すSQLExceptionが発生しました。
varcharデータ型からdatetimeデータ型への変換で、以下のような結果が得られました。 は範囲外の値です。
解決方法は?
ヨーロッパをはじめ、世界のどこでも、月を日付の3項目のうちの2番目に使うのは完全に理にかなっているのに、です。アメリカや今回のケースでは、どうやらSQLの日付時刻はMM.DD.YYYYなので、15ヶ月目と18ヶ月目を狙っているようです
したがって
string query "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='12.15.2015 00:00:00' AND deadline >='12.18.2015 00:00:00' ORDER BY city"
または
string query "SELECT * FROM LocalHotels WHERE city='LONDON' AND start <='2015-12-15' AND deadline >='2015-12-18' ORDER BY city"
関連
-
[解決済み] テーブルが存在しない場合、"Table 'dbo.Foo' already exists." というエラーはどのように解決すればよいですか?
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] JavaScriptで2つの日付を比較する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】文字列をdatetimeに変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 式をデータ型datetimeに変換する際に算術オーバーフローエラーが発生する。(日付と時刻の表示中に...)
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] FOREIGN KEY制約で参照されているため、テーブルを切り捨てることができないのですか?
-
[解決済み] ')' 付近の構文が正しくない場合の対処方法
-
[解決済み] リンクサーバーとしてローカルデータベースを使用する場合、「Deferred prepare could not be completed」エラーが発生する。
-
[解決済み] オペランドタイプの衝突
-
[解決済み] SQLでNaN値をNULLに、またはNaNを0に変換する
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] 文字列から特定の文字を削除する
-
[解決済み] SQL Server : varchar を INT に変換する。