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

質問編集履歴

2

ソースとエラー文を追加しました

2020/05/09 07:17

投稿

hanzo1999
hanzo1999

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- postgresqlのSELECT文で、特定時間の値の表示繰り上げ表示しないです
1
+ postgresqlのSELECT文で、「time」カラム下四桁が2400だったら7600プラスして表示する処理を書きたいです
body CHANGED
File without changes

1

ソースとエラー文を追加しました

2020/05/09 07:17

投稿

hanzo1999
hanzo1999

スコア0

title CHANGED
File without changes
body CHANGED
@@ -15,19 +15,24 @@
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
17
  ```
18
- エラーメッセージ
18
+ psql:time.sql:5: ERROR: operator does not exist: text = integer
19
+ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
19
20
  ```
20
21
 
21
22
  ### 該当のソースコード
22
23
 
23
- ```ここに言語名を入力
24
+ ```sql
24
- ソースコード
25
+ WITH tmp AS (
26
+ select time, CASE WHEN SUBSTR(time,8,4) = 2400 THEN time + 7600 END
27
+ from :tablename
28
+ )
29
+ SELECT to_json(tmp) FROM tmp;
25
30
  ```
26
31
 
27
32
  ### 試したこと
28
33
 
29
- ここに問題に対して試したこと記載てください。
34
+ エラー文調査、最適なsqlの情報を集め整形
30
35
 
31
- ### 補足情報(FW/ツールのバージョンなど
36
+ ### 補足情報(postgre 9.36
32
37
 
33
38
  ここにより詳細な情報を記載してください。