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

回答編集履歴

2

推敲

2020/05/28 08:33

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  alter table テーブル名 add column 追加カラム名 text
4
4
  ```
5
5
  2.元のカラムの内容を日付書式に変更し、追加したカラムに値を設定します。
6
- ※文字をアンダースコア(_)で配列に分解して、1番目と2番目をそれぞれ編集します。
6
+ ※文字をアンダースコア(_)で配列に分解して、1番目と2番目をそれぞれ編集します。
7
7
  ```SQL
8
8
  update テーブル名 set
9
9
  元のカラム名=to_char((string_to_array(元のカラム名,'_'))[1]::integer, '0000-00-00')

1

推敲

2020/05/28 08:33

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  ※文字をアンダースコア(_)で配列に分解して、1番目と2番目をそいれぞれ編集します。
7
7
  ```SQL
8
8
  update テーブル名 set
9
- 元のカラム名=to_char((string_to_array(date,'_'))[1]::integer, '0000-00-00')
9
+ 元のカラム名=to_char((string_to_array(元のカラム名,'_'))[1]::integer, '0000-00-00')
10
10
  , 追加カラム名=(string_to_array(元のカラム名,'_'))[2]
11
11
  ```
12
12
  3.元のカラムの属性を日付型に変更します。