teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

こちらで作成したSQLを修正しました。

2016/04/01 03:30

投稿

pescatore
pescatore

スコア7

title CHANGED
File without changes
body CHANGED
@@ -27,6 +27,29 @@
27
27
  もしくは
28
28
  指定時刻がテーブルA column-AA1(時間)~column-AA2(時間)の間に含まれ、指定日がテーブルB column-B1(年月日)~column-B2(年月日)の間に含まれる
29
29
 
30
- このような場合どのようなSQLを作成すればよいでしょうか
30
+ で下記のSQLを作成し実行しましたが年月日を含んだデータを抽出出来な状態
31
31
 
32
+ SELECT
33
+ テーブルA.column-A1,
34
+ テーブルA.column-A2,
35
+ テーブルA.column-A3,
36
+ テーブルA.column-A4,
37
+
38
+ FROM
39
+ テーブルA,
40
+ テーブルB
41
+
42
+ WHERE
43
+ (
44
+ ('05:00' < '23:00'
45
+ and (テーブルA.column-AA1 >= '05:00' and テーブルA.column-AA1 <= '23:00' or テーブルB.column-BB1 = '2016/04/01' and テーブルB.column-BB2 = '2016/04/01')
46
+ )
47
+ or ('23:00' > '05:00'
48
+ and (
49
+ テーブルA.column-AA1 between '23:00' and '23:59'
50
+ or テーブルA.column-AA1 between '00:00' and '05:00'
51
+ )
52
+ )
53
+ )
54
+
32
- 解り辛い文面で申し訳ありませんが、ぜひともご教授お願い致します。
55
+ 解り辛い文面で申し訳ありませんが、修正箇所、アドバイス等ご教授お願い致します。