我遇到个时间对比的问题,我数据库是这种时间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