で2つの日付の差を取得:は、私は次のように私のDBテーブル内のレコードを持っている特定の問題持っている日
LastUpdated
10 January 2017
を(日付はのDateTime型としてデータベースに格納されている。)
今日の日付と最後の日付との間の日数を今日のを含む日付で取得する必要があります。だから今
TransactionDate
1 January 2017
2 January 2017
3 January 2017
4 January 2017
5 January 2017
6 January 2017
7 January 2017
8 January 2017
9 January 2017
10 January 2017
:日量は2
になるので、したがって、たとえば、今日は、12日である今、問題の第二部では、私は次のように別のテーブルを設定しているということです私はトランザクションに追加し、現在の日付と最後の更新日時との差分を取得しようとしているので、基本的に
3 January 2017
4 January 2017
5 January 2017
6 January 2017
7 January 2017
8 January 2017
9 January 2017
10 January 2017
11 January 2017
12 January 2017
:私はLINQを実行した後、私のDBTABLEで更新された結果は、次のようになります。詳細テーブル。 2つの日付の差を加算すると、差分の日数が加算されて合計日数が10日になるように削除したいと考えています...
誰かが私を助けてくれますか?
編集:これは、これまでのコードです:
var usr = ctx.SearchedUsers.FirstOrDefault(x => x.EbayUsername == username);
var TotalDays = (DateTime.Now - usr.LastUpdatedAt).Value.TotalDays;
が、これは私が上で言及したような2つの日付の差をフェッチする正しい方法は何ですか?
は今、この後、私は好きな私は、残りの二つの日付を取得し、それを挿入するHTTPリクエストを実行します。
ctx.TransactionDetails.Add(RemainingTwoDates);
ctx.SaveChanges();
は今、私は1月の12日に1月1日から拡大した日付を持っているが、私は第一を削除したいです1日の合計日数が10日になるように1月2日を設定します。
どうすればいいですか?
@AndrewMortonは、はい、それは人々があなたがLINQを言うとき、どのような方言(ORM)あなたが考えているん – User987
簡単にそれを読むことができるように私はここに、この形式で日付を示してきました:)日時形式ですか? –
@AndrewMortonありがとうございます。 – User987