質問編集履歴

6

修正

2020/12/22 00:02

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -88,24 +88,28 @@
88
88
 
89
89
 
90
90
 
91
- ?
92
-
93
- ```
94
-
95
- string[] arr = str.Split("-");
96
-
97
- ```
98
-
99
91
 
100
92
 
101
93
  **試そうとしたサンプル(linqで使う方法がわからなかった)**
102
94
 
103
95
  ```
104
96
 
105
- DateTime dt = DateTime.ParseExact(dateString, "ddMMyyyy",
106
97
 
107
- CultureInfo.InvariantCulture);
108
98
 
99
+ var join = from c in csvDT
100
+
101
+ join o in oracleDT
102
+
103
+ on c.code equals o.code
104
+
105
+
106
+
107
+ select new result
108
+
109
+ {
110
+
109
- dt.ToString("yyyyMMdd");
111
+ date = DateTime.ParseExact(c.name, "ddMMyyyy",
112
+
113
+ CultureInfo.InvariantCulture),
110
114
 
111
115
  ```

5

修正

2020/12/22 00:02

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,27 @@
85
85
 
86
86
 
87
87
  ```
88
+
89
+
90
+
91
+ ?
92
+
93
+ ```
94
+
95
+ string[] arr = str.Split("-");
96
+
97
+ ```
98
+
99
+
100
+
101
+ **試そうとしたサンプル(linqで使う方法がわからなかった)**
102
+
103
+ ```
104
+
105
+ DateTime dt = DateTime.ParseExact(dateString, "ddMMyyyy",
106
+
107
+ CultureInfo.InvariantCulture);
108
+
109
+ dt.ToString("yyyyMMdd");
110
+
111
+ ```

4

修正

2020/12/21 16:39

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,15 @@
2
2
 
3
3
  DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
4
4
 
5
+ "yyyy-MM-dd-hh-mm-ss" という文字列がresult内に格納されるのですが、
6
+
7
+ そのデータを"201221" という形の文字列に変換したいということになります。
8
+
5
9
  csvから取得したデータとoracleから取得したデータをリザルトにいれております
6
10
 
7
11
 
12
+
13
+ 説明不足申し訳ありません
8
14
 
9
15
  ```c#
10
16
 

3

修正

2020/12/21 06:45

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  ```c#
10
+
11
+ //csvデータ
10
12
 
11
13
  csvDT
12
14
 
@@ -22,6 +24,8 @@
22
24
 
23
25
  }
24
26
 
27
+ //オラクルデータ
28
+
25
29
  oracleDT
26
30
 
27
31
  {
@@ -35,6 +39,8 @@
35
39
 
36
40
 
37
41
  }
42
+
43
+ //結果用
38
44
 
39
45
  result
40
46
 

2

修正

2020/12/21 06:06

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,49 @@
2
2
 
3
3
  DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
4
4
 
5
+ csvから取得したデータとoracleから取得したデータをリザルトにいれております
6
+
7
+
8
+
5
9
  ```c#
6
10
 
11
+ csvDT
7
12
 
13
+ {
8
14
 
9
15
  public string name {get;set;}
10
16
 
11
17
  public string date{get;set;}
12
18
 
19
+ public string code{get;set;}
13
20
 
21
+
22
+
23
+ }
24
+
25
+ oracleDT
26
+
27
+ {
28
+
29
+ public string name {get;set;}
30
+
31
+ public string date{get;set;}
32
+
33
+ public string code{get;set;}
34
+
35
+
36
+
37
+ }
38
+
39
+ result
40
+
41
+ {
42
+
43
+ public string 名前 {get;set;}
44
+
45
+ public string 投入日{get;set;}
46
+
47
+ }
14
48
 
15
49
  ```
16
50
 

1

修正

2020/12/21 06:05

投稿

AEGIL
AEGIL

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  CSVファイル内のyyyy-MM-dd-hh-mm-ssで入っているデータのフォーマットをyyMMddに変えたいのですがどうしたら変換を行えますでしょうか?
2
2
 
3
- DateTime.intparse(),で試したのですがいまいちやり方がわかりませんでした。
3
+ DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
4
4
 
5
5
  ```c#
6
6