取数据:
//从DataSet中得到日期的值(类型不知道所以用object)
object obj = ds.Tables[0].rows[0]["发放日期"];
//转换成日期
DateTime d = Convert.ToDateTime(obj);
比较:
TimeSpan ts = DateTime.Now - d;
日期相减的结果是一个TimeSpan,可以用Days或TotalDays得到想要的数
你想要的应该是TotalDays,有小数,自己看是不是要进一位
那就接着你那个这么写:
DateTime dt = ds.Tables[0].Rows[0][0];//获取发放日期
int num = DateTime.Now.Day - dt.Day;
declare @i int
set @i= datediff(day,'2008-1-1',getdate()) --2008-1-1到今天相隔的天数
print @i
TimeSpan 类 自己慢慢看
楼上的方法很好,值得一试