回答編集履歴

3

修正

2018/05/22 15:44

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -1,4 +1,4 @@
1
- OracleではDATE型への設定は以下のように TO_DATEを使います。
1
+ OracleではDATE型への設定は以下のように TO_DATEを使います。TO_DATEがないので暗黙の型変換が起きて、変なデータが入ってしまったのでしょう。今後はデータ型の扱いにシビアになってください。
2
2
 
3
3
  文字列はシングルクォートで囲みます。
4
4
 
@@ -60,11 +60,11 @@
60
60
 
61
61
  -------------------
62
62
 
63
- 2018/02/01 00:00:00
63
+ 2018-02-01 00:00:00
64
64
 
65
- 2018/03/01 00:00:00
65
+ 2018-03-01 00:00:00
66
66
 
67
- 2018/03/20 00:00:00
67
+ 2018-03-20 00:00:00
68
68
 
69
69
  ```
70
70
 

2

修正

2018/05/22 15:44

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -42,6 +42,10 @@
42
42
 
43
43
  ```SQL
44
44
 
45
+ ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' ;
46
+
47
+
48
+
45
49
  SELECT DISTINCT 適用開始日付
46
50
 
47
51
  FROM 商品構成マスタ

1

追記

2018/05/22 15:41

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -63,3 +63,17 @@
63
63
  2018/03/20 00:00:00
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ 追記
70
+
71
+ CREATE TABLEとSELECTの中に全角空白が入っています。半角空白を使ってください。
72
+
73
+ メモ帳でコードを書いているならエディタを使ってください。
74
+
75
+ 有償ソフトの秀丸エディタなら全角空白を□で表示するようカスタマイズできます。
76
+
77
+ [秀丸エディタで不可視文字を表示](https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1433034209)
78
+
79
+ サクラエディタでも同じ機能があったかも?