回答編集履歴
7
書式フォーマット変更
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
, SUBSTRING(entry_date, 9, 2) , ':'
|
6
6
|
, SUBSTRING(entry_date, 11, 2) , ':'
|
7
7
|
, SUBSTRING(entry_date, 13, 2) , '.'
|
8
|
-
, SUBSTRING(entry_date, 15, 3)),'yyyy-
|
8
|
+
, SUBSTRING(entry_date, 15, 3)),'yyyy-mm-dd hh24:mi:ss.SSS')
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
|
6
かっこが多かった。
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
, SUBSTRING(entry_date, 9, 2) , ':'
|
6
6
|
, SUBSTRING(entry_date, 11, 2) , ':'
|
7
7
|
, SUBSTRING(entry_date, 13, 2) , '.'
|
8
|
-
, SUBSTRING(entry_date, 15, 3)),'yyyy-MM-dd HH:mm:ss.SSS')
|
8
|
+
, SUBSTRING(entry_date, 15, 3)),'yyyy-MM-dd HH:mm:ss.SSS')
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
|
5
誤字の修正
answer
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```SQL
|
2
|
-
SELECT
|
2
|
+
SELECT to_date(CONCAT(SUBSTRING(entry_date, 1, 4) , '-'
|
3
|
-
|
3
|
+
, SUBSTRING(entry_date, 5, 2) , '-'
|
4
|
-
|
4
|
+
, SUBSTRING(entry_date, 7, 2) , ' '
|
5
|
-
|
5
|
+
, SUBSTRING(entry_date, 9, 2) , ':'
|
6
|
-
|
6
|
+
, SUBSTRING(entry_date, 11, 2) , ':'
|
7
|
-
|
7
|
+
, SUBSTRING(entry_date, 13, 2) , '.'
|
8
|
-
|
8
|
+
, SUBSTRING(entry_date, 15, 3)),'yyyy-MM-dd HH:mm:ss.SSS'))
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
|
@@ -14,8 +14,4 @@
|
|
14
14
|
DBによってSQLの書き方も違います。(同じ部分もあれば違う部分もある)
|
15
15
|
ということでDBがTreasureData ということで。
|
16
16
|
|
17
|
-
参考URLは[こちら](http://bit.ly/
|
17
|
+
参考URLは[こちら](http://bit.ly/2NDPDQ2) と [こちら](http://bit.ly/2NG9MVC)
|
18
|
-
|
19
|
-
文字列連結に + が 使えないので、 CONCAT関数 に変更
|
20
|
-
|
21
|
-
DATE型 に CAST を追加
|
4
書式の追加
answer
CHANGED
@@ -1,13 +1,14 @@
|
|
1
1
|
```SQL
|
2
|
-
SELECT TD_TIME_FORMAT(CONCAT( SUBSTRING(entry_date, 1, 4) , '/'
|
2
|
+
SELECT CAST(TD_TIME_FORMAT(CONCAT( SUBSTRING(entry_date, 1, 4) , '/'
|
3
3
|
, SUBSTRING(entry_date, 5, 2) , '/'
|
4
4
|
, SUBSTRING(entry_date, 7, 2) , ' '
|
5
5
|
, SUBSTRING(entry_date, 9, 2) , ':'
|
6
6
|
, SUBSTRING(entry_date, 11, 2 ) , ':'
|
7
7
|
, SUBSTRING(entry_date, 13, 2) , '.'
|
8
|
-
, SUBSTRING(entry_date, 15, 3)) 'yyyy/MM/dd HH:mm:ss.SSS')
|
8
|
+
, SUBSTRING(entry_date, 15, 3)) 'yyyy/MM/dd HH:mm:ss.SSS') AS DATE)
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
|
+
|
11
12
|
```
|
12
13
|
|
13
14
|
DBによってSQLの書き方も違います。(同じ部分もあれば違う部分もある)
|
@@ -15,4 +16,6 @@
|
|
15
16
|
|
16
17
|
参考URLは[こちら](http://bit.ly/2NcQw57) と [こちら](http://bit.ly/2Q0ZRvy)
|
17
18
|
|
18
|
-
文字列連結に + が 使えないので、 CONCAT関数 に変更
|
19
|
+
文字列連結に + が 使えないので、 CONCAT関数 に変更
|
20
|
+
|
21
|
+
DATE型 に CAST を追加
|
3
書式の改善
answer
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```SQL
|
2
|
-
SELECT TD_TIME_FORMAT(SUBSTRING(entry_date, 1, 4)
|
2
|
+
SELECT TD_TIME_FORMAT(CONCAT( SUBSTRING(entry_date, 1, 4) , '/'
|
3
|
-
|
3
|
+
, SUBSTRING(entry_date, 5, 2) , '/'
|
4
|
-
|
4
|
+
, SUBSTRING(entry_date, 7, 2) , ' '
|
5
|
-
|
5
|
+
, SUBSTRING(entry_date, 9, 2) , ':'
|
6
|
-
|
6
|
+
, SUBSTRING(entry_date, 11, 2 ) , ':'
|
7
|
-
|
7
|
+
, SUBSTRING(entry_date, 13, 2) , '.'
|
8
|
-
|
8
|
+
, SUBSTRING(entry_date, 15, 3)) 'yyyy/MM/dd HH:mm:ss.SSS')
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
```
|
@@ -15,4 +15,4 @@
|
|
15
15
|
|
16
16
|
参考URLは[こちら](http://bit.ly/2NcQw57) と [こちら](http://bit.ly/2Q0ZRvy)
|
17
17
|
|
18
|
-
文字列連結に + が 使えないので、
|
18
|
+
文字列連結に + が 使えないので、 CONCAT関数 に変更
|
2
文法の修正
answer
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```SQL
|
2
|
-
SELECT TD_TIME_FORMAT(SUBSTRING(entry_date, 1, 4)
|
2
|
+
SELECT TD_TIME_FORMAT(SUBSTRING(entry_date, 1, 4) || '/'
|
3
|
-
|
3
|
+
|| SUBSTRING(entry_date, 5, 2) || '/'
|
4
|
-
|
4
|
+
|| SUBSTRING(entry_date, 7, 2) || ' '
|
5
|
-
|
5
|
+
|| SUBSTRING(entry_date, 9, 2) || ':'
|
6
|
-
|
6
|
+
|| SUBSTRING(entry_date, 11, 2 ) || ':'
|
7
|
-
|
7
|
+
|| SUBSTRING(entry_date, 13, 2) || '.'
|
8
|
-
|
8
|
+
|| SUBSTRING(entry_date, 15, 3), 'yyyy/MM/dd HH:mm:ss.SSS')
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
```
|
@@ -13,4 +13,6 @@
|
|
13
13
|
DBによってSQLの書き方も違います。(同じ部分もあれば違う部分もある)
|
14
14
|
ということでDBがTreasureData ということで。
|
15
15
|
|
16
|
-
参考URLは[こちら](http://bit.ly/2NcQw57)
|
16
|
+
参考URLは[こちら](http://bit.ly/2NcQw57) と [こちら](http://bit.ly/2Q0ZRvy)
|
17
|
+
|
18
|
+
文字列連結に + が 使えないので、 || に変更
|
1
yyyy-MM-dd を yyyy/MM/dd に変更
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
+ SUBSTRING(entry_date, 9, 2) + ':'
|
6
6
|
+ SUBSTRING(entry_date, 11, 2 ) + ':'
|
7
7
|
+ SUBSTRING(entry_date, 13, 2) + '.'
|
8
|
-
+ SUBSTRING(entry_date, 15, 3), 'yyyy
|
8
|
+
+ SUBSTRING(entry_date, 15, 3), 'yyyy/MM/dd HH:mm:ss.SSS')
|
9
9
|
|
10
10
|
FROM (テーブル名)
|
11
11
|
```
|