質問編集履歴

4

修正

2020/10/15 03:29

投稿

MATLIB
MATLIB

スコア27

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,8 @@
15
15
 
16
16
 
17
17
  <テーブル定義>
18
+
19
+ ```ここに言語を入力
18
20
 
19
21
  CREATE TABLE public.B
20
22
 
@@ -38,6 +40,10 @@
38
40
 
39
41
  OWNER to postgres;
40
42
 
43
+ ```
44
+
45
+
46
+
41
47
 
42
48
 
43
49
  <試したこと>

3

修正

2020/10/15 03:29

投稿

MATLIB
MATLIB

スコア27

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  そこで質問なのですが、Bテーブルのbirthには-や/が入っていない20201015のように値が入っています。
8
8
 
9
- select birth from B でbirth(生年月日)は取得できますが、ここから年齢の計算をして取得する方法が分かりません。
9
+ select birth from B でbirth(生年月日)は取得できますが、現在日から年齢の計算をして取得する方法が分かりません。
10
10
 
11
11
 
12
12
 

2

内容修正

2020/10/15 03:27

投稿

MATLIB
MATLIB

スコア27

test CHANGED
File without changes
test CHANGED
@@ -14,4 +14,36 @@
14
14
 
15
15
 
16
16
 
17
+ <テーブル定義>
18
+
19
+ CREATE TABLE public.B
20
+
21
+ (
22
+
23
+ id character(20) COLLATE pg_catalog."default",
24
+
25
+ birth character(8) COLLATE pg_catalog."default",
26
+
27
+
28
+
29
+ )
30
+
31
+
32
+
33
+ TABLESPACE pg_default;
34
+
35
+
36
+
37
+ ALTER TABLE public.B
38
+
39
+ OWNER to postgres;
40
+
41
+
42
+
43
+ <試したこと>
44
+
45
+ select birth from B でbirthの値を取得するところまで確認
46
+
47
+
48
+
17
49
  ご教授お願い致します。

1

内容修正

2020/10/15 03:26

投稿

MATLIB
MATLIB

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,16 @@
1
1
  現在、DB(A)のテーブル(B)にbirthに生年月日のデータを入れております。
2
2
 
3
- 画面のテキストボックスに取得したbirthの値から年齢を計算してインサートしたいです。
3
+ 画面のテキストボックスに取得したbirthの値から年齢を計算して値をテキストボックスにインサートしたいです。
4
4
 
5
5
 
6
6
 
7
- そこで質問なのですが、Bテーブルのbirthには-や/が入っていない20201015のように
7
+ そこで質問なのですが、Bテーブルのbirthには-や/が入っていない20201015のように値が入っています。
8
8
 
9
- 入っ
9
+ select birth from B でbirth(生年月日)は取得できます、ここから年齢の計算をし取得する方法が分かりせん
10
10
 
11
+
12
+
11
- この条件でSQL文で年齢計算して値を取得したいのですがどのようにSQL文を作成すればいいでしょうか。
13
+ どのようにSQL文を作成すればいいでしょうか。
12
14
 
13
15
 
14
16