[解決済み] SQLで日付に基づいてデータをフィルタリングする
2022-03-08 05:52:10
質問
以下のSQLクエリを実行し、日付に基づいてデータをフィルタリングしようとしています。
指定された開始日と終了日の間にある行だけをフィルタリングするテーブルを表示する必要があります。
以下は、私が試したクエリです。
SELECT DISTINCT T1.column1, T1.column2, T2.START_DATE, T2.END_DATE
FROM Table1 T1, Table2 T2
WHERE (T1.column1= T2.column2) AND
(T2.START_DATE >= '15/01/2013 10:58:58' AND
T2.END_DATE <= '18/01/2013 10:58:58') ORDER BY T2.START_DATE DESC
2012年の値でも結果は同じです。よろしくお願いします。
ありがとうございます
解決方法は?
エラーについて言及されていないので、もし
START_DATE
と
END_DATE
は
DATETIME
のデータ型であれば、クエリには何も問題はありません。 もし正しいレコードが得られない場合は、データを確認してください。
しかし、あなたの
date format may trouble you in a different server
. このような問題を回避するために、守るべき良い習慣がいくつかあります。
-日付が文字列として使用される場合は、必ず ISOまたはISO8601 フォーマット(つまり 'yyyymmdd' または 'yyyy-mm-ddThh:mi:ss.mmm' です。 )
-を使ったテーブルの結合も避けてください。 WHERE テーブル1, テーブル2 これは古くて を使用します。JOINの方がはるかに性能がよく、すっきりしています。
以下のようにクエリを変更することができます。
SELECT DISTINCT T1.column1, T1.column2, T2.START_DATE, T2.END_DATE
FROM Table1 T1 JOIN Table2 T2 ON T1.column1 = T2.column2
WHERE (T2.START_DATE >= '20130115 10:58:58' AND
T2.END_DATE <= '20130118 10:58:58')
ORDER BY T2.START_DATE DESC
関連
-
[解決済み】一括読み込みデータ変換エラー(指定されたコードページに対して型の不一致または無効な文字)1行目4列目(年)について)
-
[解決済み] varchar 値の変換で int カラムがオーバーフローしました。
-
[解決済み] トリガーがコンパイルエラーで作成される
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み] SQL ServerでINNER 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ストアドプロシージャーのエラー ORA-06550
-
[解決済み】Excelに合体的な関数はありますか?
-
[解決済み] バックエンドバージョンでは、データベースのダイアグラムやテーブルのデザインはサポートされていません。
-
[解決済み】一括読み込みデータ変換エラー(指定されたコードページに対して型の不一致または無効な文字)1行目4列目(年)について)
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み] データ型 varchar の変換エラー
-
[解決済み] Presto SQL ピボッティング(言葉は悪いですが)データ
-
[解決済み] SQLエラーです。ORA-00922: オプションがないか無効です。
-
[解決済み] オペランド型の衝突:uniqueidentifierはintと互換性がない
-
[解決済み] MySQLのON句の不明なカラム