用DATEDIFF(d,本月20号的时间,结束时间)>=0
其中时间类型要一致,如:
select DATEDIFF(d,'2014-08-13 17:05:41','2014-08-16 17:05:41')
结果是3
这两个来作为where,就可以了public DateTime GetMaxDate(List<DateTime> dates)
{
if(dates == null || datesCount <= 0)
return DateTimeMinValue;
DateTime maxDate = dates[0];
foreach (DateTime datetime in dates)
{
if (datetime > maxDate)
maxDate = datetime;
}
return maxDate;
}可以使用日期函数和循环结构来实现。步骤如下:
1、使用日期函数获取两个日期之间的天数,例如DATEDIFF函数可以计算两个日期之间的天数。
2、使用循环结构对两个日期之间的天数进行遍历,每次循环都获取当前日期。
3、将获取到的每一个日期存储到数组或列表中,以便后续使用。这个才是啊!你自己运行看试!
using System;
using SystemCollectionsGeneric;
using SystemText;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
string Time1 ="2009-12-4";
string Time2 = "2010-12-1";
foreach (Char c in Time1)
{
ConsoleWriteLine("从Time1遍历出{0}",c);
}
ConsoleWriteLine("第2个time2的遍历");
foreach (Char c in Time2)
{
ConsoleWriteLine("从Time2遍历出{0}",c);
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)