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

回答編集履歴

3

修正

2018/05/22 15:44

投稿

Orlofsky
Orlofsky

スコア16419

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/02/01 00:00:00
32
+ 2018-02-01 00:00:00
33
- 2018/03/01 00:00:00
33
+ 2018-03-01 00:00:00
34
- 2018/03/20 00:00:00
34
+ 2018-03-20 00:00:00
35
35
  ```
36
36
 
37
37
  追記

2

修正

2018/05/22 15:44

投稿

Orlofsky
Orlofsky

スコア16419

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

追記

2018/05/22 15:41

投稿

Orlofsky
Orlofsky

スコア16419

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
+ サクラエディタでも同じ機能があったかも?