日期:2014-05-17  浏览次数:20489 次

时间比较
我遇到个时间对比的问题,我数据库是这种时间2010-12-04~2010-12-13,然后我取当前时间和它,如果比当前时间大的话就显示出来,但是当我输入2010-2-04这个日期的时候它不显示,请问有什么方法可以解决?

------解决方案--------------------
SQL code
SELECT * FROM P_BBXXB where substring(pxtime,12,10) > getdate()

------解决方案--------------------
/// <summary>
/// 
/// </summary>
/// <param name="str">要截取的字符串</param>
/// <param name="start">开头</param>
/// <param name="last">结束</param>
/// <returns></returns>
public static string yuan(string str, string start, string last)
{

if (str.ToLower().IndexOf(start.ToLower()) >= 0)
{
str = str.Substring(str.ToLower().IndexOf(start.ToLower()) + start.Length, str.Length - str.ToLower().IndexOf(start.ToLower()) - start.Length); str = str.Substring(0, str.ToLower().IndexOf(last.ToLower()));
return str;
}
else
{
return str = "";
}
}
yuan.("2010-12-04~2010-12-13","2","~");
这就截取出2010-12-13