1、Integer
2、
  int year = DateTime.Now.Year;
  if( year==2003 )
  {
   //do something
  }

解决方案 »

  1.   

    1、int/number2、可以用Split分隔2003-3-31 13:00:00 得到2003
      

  2.   

    用smalldatetime存储会比较好吧?
      

  3.   

    1. int
    2. DateTime.Parse("2003-3-31 13:00:00").Year得到年份
      

  4.   

    1、数值型的都可以,推荐用INT2、在SQL语句里可以用year(时间的字段名),在C#里可以用DateTime.Now.Year
      

  5.   

    1.以char型保存。
    2.
       string str="2003-3-31 13:00:00";
       int i=str.IndexOf("2003",0,4);
       Page.Response.Write(i.ToString());
       if(i.ToString!="-1")
        {
          return true;
        }
        else
        {
          reture false;
        }
      

  6.   

    1.char(4)或varchar(4)
    2.Convert.ToInt32( "2003-3-31 13:00:00" ).Year.ToString().Trim()建议时间格式采用
    // 现在时间
    string strNowDate = DateTime.Now.ToString( "yyyy-MM-dd HH:mm:ss" );
    中"yyyy-MM-dd HH:mm:ss"来格式时间,对于统一时间操作很有帮助,数据库varchar(19)
      

  7.   

    Sorry
    2.Convert.ToDateTime( "2003-3-31 13:00:00" ).Year.ToString().Trim()
      

  8.   

    int year = DateTime.Now.Year;
      

  9.   

    1、以日期时间存取好,如果你只能存年,那就是
    dateTime.now.year,还有月是就是
    dateTime.now.month等等
    2、有时间比较函数呀
    dateAdd()
      

  10.   

    返回年很简单,使用Microsoft.VisualBasic.DataAndTime函数中的YearYear函数:返回0-9999范围的整数数值,代表所传递日期的年份。
    需要一个参数:TimeValue;希望从其中提取年份的日期数值。
    举例说明:
    dim abc as date
    dim intYear as integerabc = #1/1/2004 5:15:15 PM#
    intYear = Year(abc)'return:2004