AとBの2つのテーブルがあります。これら2つのテーブルには共通フィールドが1つ含まれています。つまりDOB
です。表Aでは、それは01/11/2011(MM/DD/YYYY)
と表Bに入力されています。11/01/2011(DD/MM/YYYY)
このフィールドをテーブルの両方で比較し、この値を取得するにはSQLクエリが必要です。SQL - > 2つのテーブルの日付フィールドを比較する
-1
A
答えて
0
何かのようなもの?
SELECT
A.DOB,
A.DateTimeField - B.DateTimeField Difference
FROM
TableA A
JOIN
TableB B ON A.DOB = B.DOB
1
日付は、リレーショナルデータベースでは、内部形式で格納されます。したがって、私はあなたのテーブルが文字列または数字として日付を格納していると仮定する必要があります。まず、この問題を解決することです。ネイティブフォーマットを使用することは有利です。それが存在する理由です。
文字列を想定すると、文字列操作を使用してこの問題を解決できます。関数は、データベース間で異なる場合がありますが、考え方は同じである:すべての機能のうち、SQLエンジンがインデックスを利用することができません
from a join
b
on right(a.dob, 4) = right(b.dob, 4) and -- compare years
left(a.dob, 2) = substring(b.dob, 3, 2) and -- compare months
substring(a.dob, 3, 2) = left(b.dob, 2) -- compare days
ので。私の最初のアドバイスに戻り、あなたのデータベースの適切なdate
タイプとして日付を保管してください。
関連する問題
- 1. Informatica:2つのテーブル間の日付フィールドを比較する
- 2. SQL - テーブル内の日付の比較
- 3. JSの2つの日付を比較
- 4. 日付のSQLの比較
- 5. Validatorと2つの日付の比較
- 6. SQLの日付比較
- 7. は翌日の2つの日付を比較します
- 8. 特定の日付との2つの日付を比較
- 9. 月と日の2つの日付を比較するPython
- 10. 2つの日付間の日付を比較し、
- 11. 日付をSQLの ":new"テーブルと比較する
- 12. 日付フィールドに2つのテーブルを持つMS SQLグループ化
- 13. sqlの日付をphpの日付と比較する
- 14. 1つの日付が有効になるまで2つのテーブル間で日付を比較する方法
- 15. 日付範囲とテーブルVBAの日付を比較する
- 16. 同じテーブル内の2つのフィールドを比較するExtbaseクエリ
- 17. SQL 2012いくつかの行の日付を比較する
- 18. 2つの異なるテーブル間で日付を比較する方法
- 19. 年の異なる2つの日付を比較する
- 20. 異なるフォーマットの2つの日付オブジェクトを比較する
- 21. 2つのテーブルの比較
- 22. 日付と日付を比較した結果の比較
- 23. SQL - 2テーブルから比較日付で行を選択する方法
- 24. Parsley JSを使用して2つの日付フィールドを比較します。
- 25. 2つの日付を比較するGoogleアプリのスクリプト
- 26. これらの2つの日付を比較するには?
- 27. Hibernate Validator - 2つの日付を比較する - クラスレベルの制約
- 28. Linqと2つの日付の列を比較する
- 29. C#データベース今日のテーブルの日付/時刻フィールドを比較します
- 30. 2つの日付ピッカーの日付を比較する方法jquery
(1)使用しているデータベースで質問にタグを付けてください。 (2)列のデータ型を指定します。 –
あなたの列のタイプは何ですか? – rlanvin
もちろん、あなたが試みたSQLを投稿してください。あなたは何らかの努力を払ってくれば、あなたはより親切な反応を得るでしょう – sstan