CSVファイル内のyyyy-MM-dd-hh-mm-ssで入っているデータのフォーマットをyyMMddに変えたいのですがどうしたら変換を行えますでしょうか?
DateTime.ParseExact(c.date,"yyMMdd",out result),というものがあったので試してみたのですがいまいちやり方がわかりませんでした。
"yyyy-MM-dd-hh-mm-ss" という文字列がresult内に格納されるのですが、
そのデータを"201221" という形の文字列に変換したいということになります。
csvから取得したデータとoracleから取得したデータをリザルトにいれております
説明不足申し訳ありません
c#
1//csvデータ 2csvDT 3{ 4public string name {get;set;} 5public string date{get;set;} 6public string code{get;set;} 7 8} 9//オラクルデータ 10oracleDT 11{ 12public string name {get;set;} 13public string date{get;set;} 14public string code{get;set;} 15 16} 17//結果用 18result 19{ 20 public string 名前 {get;set;} 21 public string 投入日{get;set;} 22}
c#
1var join = from c in csvDT 2 join o in oracleDT 3 on c.code equals o.code 4 5select new result 6{ 7date= c.date, 8name= c.name 9 10}; 11
試そうとしたサンプル(linqで使う方法がわからなかった)
var join = from c in csvDT join o in oracleDT on c.code equals o.code select new result { date = DateTime.ParseExact(c.name, "ddMMyyyy", CultureInfo.InvariantCulture),
回答1件
あなたの回答
tips
プレビュー