回答編集履歴
3
修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
OracleではDATE型への設定は以下のように TO_DATEを使います。
|
1
|
+
OracleではDATE型への設定は以下のように TO_DATEを使います。TO_DATEがないので暗黙の型変換が起きて、変なデータが入ってしまったのでしょう。今後はデータ型の扱いにシビアになってください。
|
2
2
|
文字列はシングルクォートで囲みます。
|
3
3
|
|
4
4
|
準備
|
@@ -29,9 +29,9 @@
|
|
29
29
|
|
30
30
|
適用開始日付
|
31
31
|
-------------------
|
32
|
-
2018
|
32
|
+
2018-02-01 00:00:00
|
33
|
-
2018
|
33
|
+
2018-03-01 00:00:00
|
34
|
-
2018
|
34
|
+
2018-03-20 00:00:00
|
35
35
|
```
|
36
36
|
|
37
37
|
追記
|
2
修正
answer
CHANGED
@@ -20,6 +20,8 @@
|
|
20
20
|
```
|
21
21
|
実行
|
22
22
|
```SQL
|
23
|
+
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' ;
|
24
|
+
|
23
25
|
SELECT DISTINCT 適用開始日付
|
24
26
|
FROM 商品構成マスタ
|
25
27
|
WHERE 商品コード = 'AAA'
|
1
追記
answer
CHANGED
@@ -30,4 +30,11 @@
|
|
30
30
|
2018/02/01 00:00:00
|
31
31
|
2018/03/01 00:00:00
|
32
32
|
2018/03/20 00:00:00
|
33
|
-
```
|
33
|
+
```
|
34
|
+
|
35
|
+
追記
|
36
|
+
CREATE TABLEとSELECTの中に全角空白が入っています。半角空白を使ってください。
|
37
|
+
メモ帳でコードを書いているならエディタを使ってください。
|
38
|
+
有償ソフトの秀丸エディタなら全角空白を□で表示するようカスタマイズできます。
|
39
|
+
[秀丸エディタで不可視文字を表示](https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1433034209)
|
40
|
+
サクラエディタでも同じ機能があったかも?
|