在查询时sql语句中日期型能不能减(-)日期型
在vs2005 c# 怎么写?
在vs2005 c# 怎么写?
解决方案 »
- C#实现UDP通信相关问题 急!!!
- [请教]C#局域网内主机探测[有点难度,网络知识要扎实]
- 怎样在ASP.NET中创建一个web窗体类,以便项目中其它窗体继承该类
- C#调整生成word的格式
- 关于变量的范围和传递 求。。。。。。。。。。。。
- 为什么用户控件拖到一个页面上不能显示,只是看到了一个绝对路径???
- 请问如何从基类中获取所有子类名
- 能用DATAGRID显示电子商务的产品信息,主要是显示的位置。左边正列是产品图片,右边一列的多行中显示产品信息
- access导入access问题
- 寻找控件!!!!
- C#如何实现"取消Shift键的粘键设置"?就是连按Shift键后,就会弹出一个粘键设置的->辅助功能选项,的对话框...怎么才能取消Shift键这个功能
- 关于String[]与转换的问题
...
TimeSpan ts = dateTime1 - dateTime2;
Console.WriteLine("天数" + ts.Days);
private double DateDiff(string howtocompare, System.DateTime startDate, System.DateTime endDate)
{
double diff=0;
System.TimeSpan TS = new System.TimeSpan(endDate.Ticks-startDate.Ticks);
switch (howtocompare.ToLower())
{
case "year":
diff = Convert.ToDouble(TS.TotalDays/365);
break;
case "month":
diff = Convert.ToDouble((TS.TotalDays/365)*12);
break;
case "day":
diff = Convert.ToDouble(TS.TotalDays);
break;
case "hour":
diff = Convert.ToDouble(TS.TotalHours);
break;
case "minute":
diff = Convert.ToDouble(TS.TotalMinutes);
break;
case "second":
diff = Convert.ToDouble(TS.TotalSeconds);
break;
}
return diff;
}
select datediff(month,'2006-11-01','2006-12-29')
c# 代码里
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null; TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString(); return dateDiff;
}
C#中民是可以相差的。。两个日期相减是一个timespan