cxiとsqlはどうやって時間の間隔を取る方法ですか?


TimeSpanの使い方
TimeSpanは時間帯の一例を表しています。二つの時間の差はTimeSpanの一例を構成することができます。ここではいくつかの重要な使い方を簡単に紹介します。
aまずいくつかの方法を紹介します。
TimeSpan.Minutes(他の時間は日数、時間数、秒数が同じ場合に得られる分の差)、他のHours、Secondと同じです。
DateTime.Tick:100ナノ秒、つまり千万分の一秒を表します。Ticksはここで、全部でどれぐらいの時間周期の差があるかを表します。つまり、9*24*                    3600*100000+23*3600*100000+59*60*100000+59*100000=8639990000。3600は一時間です                    の秒数
TimeSpan.TotalDays:2つの時間帯の違いの日数、他のTotal Hours、Total Minutes、Total Secondsと同じです。
b 2つの時間の差

string time1 = "2010-5-26 8:10:00";

string time2 = "2010-5-26 18:20:00";

DateTime t1 = Convert.ToDateTime(time1);

DateTime t2 = Convert.ToDateTime(time2);

TimeSpan ts1=t2-t1;

string tsMin=ts1.Minutes.ToString();

TimeSpan ts11=new TimeSpan(t1.Tick);

TimeSpan ts22=new TimeSpan(t2.Tick);

string diff=ts22.Subtract(ts11).TotalMinutes.ToString();

Subtract:2つの時間帯の差を表します。
diff:2つの時間の差の分を表します。上の例は610分です。
--csコード--

DateTime   t1   =   DateTime.Parse("1998-2-25 ");  
DateTime   t2   =   DateTime.Parse("2009-7-28");  
System.TimeSpan   ts=t2-t1;  
int   day   =   ts.Days;
--sqlコード--

select year=datediff(year,'2009-2-25','2009-7-28' ) , month=datediff(month,'2009-2-25','2009-7-28')

select month=datediff(month,'2009-2-25','2009-7-28')

select day=datediff(day,'2009-2-25','2009-7-28')